Прежде всего, я много пытался найти точно такой же вопрос, но не смог. Были похожие решения и решения, которые выглядят неплохо, но не для меня.
В PHP я хочу преобразовать (или правильно распечатать) число на страницу с echo
или чем-то подобным.
Числа ввода могут различаться следующим образом:
100000000
10
0,1
0,0000000001
100000000,0000000001
Они получены из базы данных MySQL. Формат поля double
Но, когда я пытаюсь echo
эти числа, небольшое десятичное число печатается с научной нотацией
1E-11
Я обнаружил sprintf
, number_format
, stringfication
, make (double
) или (string
) и т. Д., Но у них есть некоторые нежелательные функции, как показано ниже:
- округление числа
- избыточный 0 (нулевой) хвост: например, от 0,1 до 0,10000
Я просто хочу распечатать эти цифры КАК ЕСТЬ
и без лишних процессов.
(например, преобразовать в десятичный формат с помощью number_format, затем сделать из него строку, а затем удалить нулевые хвосты)
Как мне это сделать?