Foros del Web » Programando para Internet » PHP »

calcular un tanto porciento

Estas en el tema de calcular un tanto porciento en el foro de PHP en Foros del Web. Tengo este valor, pero quiero mostrar el 99,00% como puedo redondear el valor y solo quedarme con dos decimales? <? echo $SQLrow["encval2"]*100/$SQLrow["enctot"]?>% muchas gracias jaume...
  #1 (permalink)  
Antiguo 22/10/2003, 08:36
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 0
calcular un tanto porciento

Tengo este valor, pero quiero mostrar el 99,00% como puedo redondear el valor y solo quedarme con dos decimales?

<? echo $SQLrow["encval2"]*100/$SQLrow["enctot"]?>%


muchas gracias
jaume
  #2 (permalink)  
Antiguo 22/10/2003, 08:43
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 5 meses
Puntos: 16
Hola,

Para formatear el numero tienes number_format() (www.php.net/number_format). Y para "redondear", tienes ceil() (www.php.net/ceil), round() (www.php.net/round) y floor() (www.php.net/floor). Eso si, solo round() sirve para devolver con decimales. ceil y floor devuelven un entero.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 08/12/2003, 15:11
 
Fecha de Ingreso: septiembre-2003
Mensajes: 216
Antigüedad: 21 años, 2 meses
Puntos: 0
alguna otra cosa?

mas ideas?
  #4 (permalink)  
Antiguo 08/12/2003, 15:28
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 22 años, 3 meses
Puntos: 8
No se que mas ideas quieres...
Desde PHP con alguna de esas funciones te sobra.

Podrias recurrir a alguna funcion de mysql de manera que la consulta ya te devuelva el porcentaje formateado como un campo mas. Fijate que casualmente esa funcion tambien se llama ROUND().:
http://www.mysql.com/doc/en/Mathematical_functions.html
ht
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 13:02.