Ge0SuB
Guest
Как избавиться от 1Е-05 в float'е
Такой вопрос.
есть два числа
$f = 0.00001;
$f = 0.00010;
Надо сделать так, что-бы нули в конце обрезались.
если делать так
round($f,5)
то в первое число превращяеться в 1E-05 а вторая в 0.001
тоесть со второй нормально работает.
Делать через sprintf тоже не смог. не могу его научить в конце обрезать нули.
еще пробывал через регулярное в.
)
preg_replace("/(\.\d+?)0+$/", "$1", $f);
нули обрезает но в пером числе опять получаеться 1E-05
Так же не получилось с number_format($f,5,'.','.')
он нули не обрезает.
Такой вопрос.
есть два числа
$f = 0.00001;
$f = 0.00010;
Надо сделать так, что-бы нули в конце обрезались.
если делать так
round($f,5)
то в первое число превращяеться в 1E-05 а вторая в 0.001
тоесть со второй нормально работает.
Делать через sprintf тоже не смог. не могу его научить в конце обрезать нули.
еще пробывал через регулярное в.

preg_replace("/(\.\d+?)0+$/", "$1", $f);
нули обрезает но в пером числе опять получаеться 1E-05
Так же не получилось с number_format($f,5,'.','.')
он нули не обрезает.