Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2007, 06:19
Avatar de holahola
holahola
 
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años, 10 meses
Puntos: 1
Re: problema con decimales (ya he mirado todo lo escrito)

Yo opino que es bastante justo un redondeo así:

0,550 -> 0,55
0,551 -> 0,55
0,552 -> 0,55
0,553 -> 0,55
0,554 -> 0,55
0,555 -> 0,56
0,556 -> 0,56
0,557 -> 0,56
0,558 -> 0,56
0,559 -> 0,56

La mitad redondean abajo y la otra mitad arriba. Y eso lo puedes conseguir con round() + number_format().

En tu caso, si tambien quieres redondear a 2 decimales, es correcto que 1049.9940 lo deje en 1049.99

http://es.wikipedia.org/wiki/Redondeo

Un saludo.

Última edición por holahola; 11/01/2007 a las 06:46 Razón: En tu caso...