Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/05/2011, 16:19
Avatar de Prais
Prais
 
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 13 años, 6 meses
Puntos: 6
Exclamación redondear un numero dentro de un for

Hola foreros, ajustando unos detallitos de un sistema , me tope con que un for
que recorre unas cajas de texto llamadas " total_ " y las suma.

El resultado lo muestra en otra caja de texto la cual se llama " F_PESO_TOTAL "

el problema es cuando empieza a sumar los valores de " total_ ", hay valores
con decimales y valores enteros, lo cual hace que en algunos caso la suma
en la caja de texto " F_PESO_TOTAL " aparesca asi por ejemplo:

8.69999999999999999

y evidentemente no se ve muy bonito, y quisiera redondear, le meto mano al
for o a las variables y es como niña chica, con cualquier cosa, llora de inmediato:

Les posteo la funcion:
Código PHP:
Ver original
  1. $spar = " F_PESO_TOTAL.value = ";
  2.                                  for ($k=0; $k<$numreg; $k++ )
  3.  
  4. { $spar = $spar."( total_".$k.".value )*1.0 + ";}
  5.                                  $spar = $spar." 0; ";

Le he tratado de meter el round y el floor y no le gusta, ahora la linea que lleva la
suma es esta:

Código PHP:
Ver original
  1. $spar=$spar."( total_".$k.".value )*1.0 + ";}

Cuaalquier orientacion, muy agradecido.