@cluberr

Функция floatval обрезает нули на конце, как это можно отменить?

Если в floatval (var) передать например 1.12300000
то нули в конце будут обрезаны , как отменить обрезку ?
  • Вопрос задан
  • 903 просмотра
Решения вопроса 1
@Camaro67
Помог? - жми "Отметить решением"
Никак. Чтобы задать количество знаков после запятой можно воспользоваться функцией number_format.

Например, так:
// Допустим, $_POST[ 'float' ] == 1.123
number_format( ( float ) $_POST[ 'float' ], 8 ); // 1.12300000
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Tairesh
@Tairesh
Веб-программист
floatval ничего не обрезает, она просто преобразует переменную в float. Как вам его приводить обратно к строке с нулями или эмоджи на конце -- совершенно другое дело.
Ответ написан
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
sprintf("%0.8f",$a);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы