Error al mapear clase

9 views
Skip to first unread message

Paul

unread,
Aug 30, 2017, 6:02:10 AM8/30/17
to grailsEnCastellano
Hola, tengo una clase domain :

class domain Factura {
 String name
 Float value
}

en mi html:

<g:form>
  <input type="text" name="name" />
  <input type="number" step="any" name="value" />
  <inpu type="submit" value="save" />
</g:form>

En mi controller

def save(Factura factura) {
   //Supongamos que en el value he puesto :   152.36
   println "valor: " + factura.value   => me devuelve 15236.0

   //Supongamos que en el value he puesto :   152,36
   println "valor: " + factura.value   => me devuelve 15236.0
}

¿Por qué no me lo devuelve como decimal?

Gracias

Iván López

unread,
Aug 30, 2017, 6:23:01 AM8/30/17
to grailsEnCastellano
Si estás con facturas no utilices nunca float, tendrás problemas de redondeos en el futuro. *Siempre* BigDecimal. 

Saludos, Iván. 

--
Sent from my Oneplus 5

--
Has recibido este mensaje porque estás suscrito al grupo "grailsEnCastellano" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a grailsencastellano+unsub...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a grailsencastellano@googlegroups.com.
Visita este grupo en https://groups.google.com/group/grailsencastellano.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Paul

unread,
Aug 31, 2017, 3:45:29 AM8/31/17
to grailsEnCastellano
Gracias Iván por la respuesta, he cambiado a BigDecimal pero me sigue pasando lo mismo que comento en mi post principal
Reply all
Reply to author
Forward
0 new messages