anonymous Log in
Search
Recents:
v3.0
java-l
Problemas con un if
14/12/19 20:13

Diego Cromberg

Replies: 5

Estimado foro.
Me sucede algo muy extraño.
Tengo 2 variables con el mismo tipo de dato (Numeric(12.4)) que tienen el
mismo valor y en el if que compara los valores no sale por igual.
Alguna idea?
Gracias de antemano.


Saludos cordiales

Diego Carlos Cromberg
+54 11 4141-9282

<http://www.datafix.com.ar> http://www.datafix.com.ar
Replies

fertru

14/12/19 23:11
Estas generando con Java? Es un problema en los decimales puede estar comparando .00011 con .00015Por más que sean 4 decimales redondea en el 4to y te da diferente... fíjate en eso amplia los decimales y mira que valor traen las variables...Solución cambiar la firma de preguntar en el if...Enviado desde mi smartphone Samsung Galaxy. -------- Mensaje original --------

Diego Cromberg

14/12/19 23:54
Hola, cómo estás? Si, estoy generando con Java. Lo que hice fue convertir a string ambos valores y ahí funcionó Saludos cordiales Diego Carlos Cromberg +54 11 4141-9282 http://www.datafix.com.ar

Edgar Salgado

15/12/19 15:03
Si los comparas como caracteres

encisomunozs

15/12/19 15:22
Intenta hacerles un redondeo para que tengan realmente la misma cantidad de decimales. El dom., 15 de diciembre de 2019 1:19 p. m., Edgar Salgado < edgarsal@adinet.com.uy>

emenna

16/12/19 09:45
Puede ser que la diferencia entre ambo es que una se signed, y el otro unsigned. El sáb., 14 dic. 2019 a las 20:34, Diego Cromberg ()


Back to java-l