Как привести в нормальный вид 1.0E-5

shogun

Пытаюсь убрать лишние нули

floatval(000.0000100) = 1.0E-5
000.0000100+0 = 1.0E-5
+000.0000100 = 1.0E-5

Числа могут быть разные. number_format требует точного количества числе после запятой.

2 ответа

shogun

Снизошло на меня озарение, придумал я велосипед

$number = number_format(1.0E-5, 20);
$number = rtrim($number, '0');
var_dump($number); // string(7) "0.00001"

Потому что изначально надо было подходить к этому PHP-way


shogun

$num = "000.0000100";
$fl = floatval ($num);

printf ("%.05f", $fl);
// Result: 0.00001

licensed under cc by-sa 3.0 with attribution.