Como todos sabemos, la aritmética de punto flotante no siempre es completamente precisa, pero ¿cómo se manejan sus inconsistencias?Cómo lidiar con el extraño redondeo de flotantes en PHP
A modo de ejemplo, en PHP 5.2.9: (esto no sucede en 5,3)
echo round(14.99225, 4); // 14.9923
echo round(15.99225, 4); // 15.9923
echo round(16.99225, 4); // 16.9922 ??
echo round(17.99225, 4); // 17.9922 ??
echo round(25.99225, 4); // 25.9922 ??
echo round(26.99225, 4); // 26.9923
¿Cómo usted evitar esto?