Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como pasar a variable printf("%.

Estas en el tema de Como pasar a variable printf("%. en el foro de PHP en Foros del Web. Hola a todos tengo lo siguiente: Hago un calcalo de promedio y el resultado lo trunco a un decimal Código PHP: $prom1 =( $total / ...
  #1 (permalink)  
Antiguo 14/07/2016, 17:54
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Como pasar a variable printf("%.

Hola a todos tengo lo siguiente:
Hago un calcalo de promedio y el resultado lo trunco a un decimal

Código PHP:
$prom1=($total/$nm);
 
printf("%.1f",intval(($prom1*10))/10); 
Pero no hallo la manera de meter printf("%.1f",intval(($prom1*10))/10); a una variable

lo habia dejado así como siempre $final=printf("%.1f",intval(($prom1*10))/10);

pero me da 3 nada que ver con el resultado

¿Cual es la manera correcta , alguien puede ayudarme?
Desde ya mil gracias :)
  #2 (permalink)  
Antiguo 14/07/2016, 17:57
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 16 años, 6 meses
Puntos: 48
Respuesta: Como pasar a variable printf("%.

Hola Briss,

prueba a usar la funcion round() para manejar la precision de los decimales.

http://php.net/manual/es/function.round.php

Saludos.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill
  #3 (permalink)  
Antiguo 14/07/2016, 18:09
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como pasar a variable printf("%.

Cita:
Pero no hallo la manera de meter printf("%.1f",intval(($prom1*10))/10); a una variable
Si pudieras leer tan sólo 5 minutos el manual de printf() sabrías que dicha instrucción no devuelve ningún valor, es decir, imprime. De ahí la "print" de imprimir.

Ahora, revisando en el mismo manual existe otra función llamada sprintf(), que es idéntica, salvo que ésta sí devuelve un valor.

No te costaba nada leer el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 14/07/2016, 18:17
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Como pasar a variable printf("%.

Cita:
Iniciado por pateketrueke Ver Mensaje
Si pudieras leer tan sólo 5 minutos el manual de printf() sabrías que dicha instrucción no devuelve ningún valor, es decir, imprime. De ahí la "print" de imprimir.

Ahora, revisando en el mismo manual existe otra función llamada sprintf(), que es idéntica, salvo que ésta sí devuelve un valor.

No te costaba nada leer el manual.
Cierto perdón patetrueke
eso haré
Saludos
  #5 (permalink)  
Antiguo 14/07/2016, 18:18
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Como pasar a variable printf("%.

Cita:
Iniciado por Synkronice Ver Mensaje
Hola Briss,

prueba a usar la funcion round() para manejar la precision de los decimales.

http://php.net/manual/es/function.round.php

Saludos.
Gracias amigo, pero no debo redonder solo truncar :)

Etiquetas: variable
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 23:06.