Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2009, 16:18
alvarols
 
Fecha de Ingreso: diciembre-2008
Mensajes: 738
Antigüedad: 15 años, 4 meses
Puntos: 15
Problema con printf. No interpreta decimales

Hola, tengo un problema con esta función. En el manual donde estoy aprendiendo como utilizarla, me pone un ejemplo de como puedo aumentar los enteros, pero sucede que en mi servidor no se interpreta igual (es decir no aumenta los enteros pero si los decimales). No se si esté haciendo algo mal, o es cuestión de la versión PHP (aunque las dos son PHP 5) Aquí va el ejemplo:

Código PHP

Código PHP:
?>
<h2>Funcion printf</h2>
<?
$euro
=166.386;
$anyo=2002;
$mes=9;
$dia=23;
printf ("%s--- %02d/%02d/%03d ---</b><br><br>"
        
"<b>Convertidor de Euros "$dia$mes$anyo);
for (
$i=100;$i<1100;$i+=100)
 
printf ("%4d Ptas. -> %02.2f $%s"$i,$i/$euro,"<br>");
?>
Así se supone que lo debería imprimir:


Funcion printf
Convertidor de Euros --- 23/09/2002 ---

100 Ptas. -> 00.60 $
200 Ptas. -> 01.20 $
300 Ptas. -> 01.80 $
400 Ptas. -> 02.40 $
500 Ptas. -> 03.01 $
600 Ptas. -> 03.61 $
700 Ptas. -> 04.21 $
800 Ptas. -> 04.81 $
900 Ptas. -> 05.41 $
1000 Ptas. -> 06.01 $

Así me lo imprime

Funcion printf
Convertidor de Euros --- 23/09/2002 ---

100 Ptas. -> 0.60 $
200 Ptas. -> 1.20 $
300 Ptas. -> 1.80 $
400 Ptas. -> 2.40 $
500 Ptas. -> 3.01 $
600 Ptas. -> 3.61 $
700 Ptas. -> 4.21 $
800 Ptas. -> 4.81 $
900 Ptas. -> 5.41 $
1000 Ptas. -> 6.01 $