04/12/2008, 02:11
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 17
Antigüedad: 16 años, 2 meses Puntos: 0 | |
Respuesta: Problema con números reales Cierto el error era ese y gracias por las respuestas.
Por ejemplo en números que debe dar 5, claramente da algo así como 5.0000001 y luego hay problemas.
Pero lo que pasa que lo que me gustaría es tener un número x de decimales pero que se redondeara por ejemplo si tengo 4.9999999999 que se redondee a cinco pero si tengo 0.666666666667 que se redondee que se yo a 0.6667 o algo así porque entonces al restarlo menos 0.3333 no me daría 0.
Pero tampoco quiero utilizar un BigDecimal porque quedaría mal el programa y mas con lo "pijos" que son en mi universidad para corregir.
Entonces ¿como puedo operar con un doble y redondear el resultado a 4 o 5 decimales?, además he leido que al redondear por ejemplo 0.0000 es distinto que 0.0 y en esto me fallarían las sentencias if en alguna ocasión.
No sabía que java tuviera este problema...
No se si me explico |