Foros del Web » Programando para Internet » PHP »

cadenas de caracter

Estas en el tema de cadenas de caracter en el foro de PHP en Foros del Web. hola a todos tengo una cadena de la siguiente manera "98,567489278" y lo que necesito es que me quede "98.56" unicamente 2 decimales despues de ...
  #1 (permalink)  
Antiguo 13/06/2008, 10:33
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
cadenas de caracter

hola a todos tengo una cadena de la siguiente manera "98,567489278" y lo que necesito es que me quede "98.56" unicamente 2 decimales despues de la coma y que la coma la reemplaze por un punto, agradezco colaboracion urgente

gracias
  #2 (permalink)  
Antiguo 13/06/2008, 10:43
 
Fecha de Ingreso: febrero-2007
Ubicación: Santiago, Chile
Mensajes: 53
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: cadenas de caracter

Hola.. eso lo puedes hacer así:

si el 98,567489278 es una cadena de caracteres puedes hacer esto:

primero busca la posicion de la ","

$num="98,567489278";

$posicion=strpos($num,',');

ahora que tienes la posicion, puedes utilizar substr para quedarte con lo que necesitas:

$nuevoNum=substr($num,0,$posicion+3);

ahora para reemplazar la coma por punto haces:

$nuevoNum=str_replace(",",".",$nuevoNum);

así nuevoNum será lo que quieres.

Observación: esto hace exactamente lo que quieres, no aproxima.

Espero que te ayude
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 15:34.