Lo que sucede, es que estoy tratando de convertir un número (float) a un (string). El problema, es que al momento de pasar un float con más de 10 dígitos en la parte entera, me quita un decimal de los 4 decimales que quiero mostar, es decir, si la parte entera es menor a 10 dígitos, no hay ningún inconveniente, pero cuando no, llega el problema, de esta manera:
function number_string(string $number){
$number = $number.'';
return $number;
}
$number = 1234567890.9245;
var_dump(number_string($number))
RESPUESTA: string(15) "1234567890.9245"--->(Está correcto)
$number = 1234567890**12**.9245;
RESPUESTA: string(15) "123456789012.92"--->Me quitó dos decimales