Foros del Web » Programando para Internet » PHP »

redondear un numero dentro de un for

Estas en el tema de redondear un numero dentro de un for en el foro de PHP en Foros del Web. Hola foreros, ajustando unos detallitos de un sistema , me tope con que un for que recorre unas cajas de texto llamadas " total_ " ...
  #1 (permalink)  
Antiguo 15/05/2011, 16:19
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 1 mes
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.
  #2 (permalink)  
Antiguo 15/05/2011, 20:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: redondear un numero dentro de un for

Creo estas generando ese código para usarlo por javascript, por lo que vas a tener que redondear en javascript no en PHP ya que total_x.value no existe cuando se esta procesando PHP.

Saludos.
  #3 (permalink)  
Antiguo 18/05/2011, 08:31
Avatar de Prais  
Fecha de Ingreso: octubre-2010
Mensajes: 114
Antigüedad: 14 años, 1 mes
Puntos: 6
Exclamación Respuesta: redondear un numero dentro de un for

mm, sorry la demora en responder, no habia percatado en profundidad de esos values, y creo que efectivamente tendre que usar javaScript para redondear.

Gracias por la Orientacion.-

Saludos.-
------------------------------------

Etiquetas: numero, redondear
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:11.