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
| |||
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 |
| |||
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 |