Foros del Web » Programando para Internet » PHP »

Como convertir pj: 6584 a 65.84

Estas en el tema de Como convertir pj: 6584 a 65.84 en el foro de PHP en Foros del Web. Buenas a todos, Me gustaria saber como puedo introducir un "punto" en una cadena entre en el tercer y segundo caracter empezando por la la ...
  #1 (permalink)  
Antiguo 13/12/2005, 10:36
 
Fecha de Ingreso: febrero-2004
Mensajes: 18
Antigüedad: 13 años, 10 meses
Puntos: 0
Como convertir pj: 6584 a 65.84

Buenas a todos,

Me gustaria saber como puedo introducir un "punto" en una cadena entre en el tercer y segundo caracter empezando por la la izuierda.

Por ejemplo:

56584 convertirlo a 565.84
o
uabcd convertirlo a uab.cd

Seria para usar con un numero, he consultado la funcion "format_number" pero esta funcion lo que me hace es añadir decimales al numero.

Muchas gracias
  #2 (permalink)  
Antiguo 13/12/2005, 10:47
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
podrías hacerlo así:

Código PHP:
$numero 56584;
$a floor($numero 100);
$b mod($numero 100);

$numero_con_punto $a.".".$b

Saludos.
  #3 (permalink)  
Antiguo 13/12/2005, 10:59
 
Fecha de Ingreso: febrero-2004
Mensajes: 18
Antigüedad: 13 años, 10 meses
Puntos: 0
Gracias Alvlin,

Pero me da error el script en esta linea:

Código:
$b = mod($numero / 100);
Saludos
  #4 (permalink)  
Antiguo 13/12/2005, 11:02
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
lo había hecho de memoria, en realidad la función es fmod(), no mod()


Saludos.
  #5 (permalink)  
Antiguo 14/12/2005, 02:54
 
Fecha de Ingreso: febrero-2004
Mensajes: 18
Antigüedad: 13 años, 10 meses
Puntos: 0
Pues me sigue fallando, me dice que la funcion fmod necesita 2 parametros.

Saludos
  #6 (permalink)  
Antiguo 14/12/2005, 03:16
 
Fecha de Ingreso: abril-2005
Mensajes: 139
Antigüedad: 12 años, 7 meses
Puntos: 1
number_format($numero, 2, '.', '');
__________________
Ciao y suerte.
  #7 (permalink)  
Antiguo 14/12/2005, 03:24
 
Fecha de Ingreso: febrero-2004
Mensajes: 18
Antigüedad: 13 años, 10 meses
Puntos: 0
Cita:
Iniciado por Pleniluni0
number_format($numero, 2, '.', '');
Eso lo que me hace es ponerme 2 decimales, lo que queria era intercalar un punto.

De momento he encontrado la manera de hacerlo pero no se si esto se puede simplificar. Pongo el codigo aqui:

Código PHP:
$numero 123456;
$a substr($numero0strlen($numero)-2);
$b substr($numerostrlen($numero)-2strlen($numero));
$numero_con_punto $a.".".$b
Gracias y saludos
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 00:26.