Я использовал функцию number_format() для управления моими запятыми, но я не получаю результат, который я хочу. Я хочу иметь до 6 знаков после запятой, но я не хочу, чтобы каждое число отображало их. Например, если мой вывод равен 27.54, number_format даст мне 27.540000. Есть ли функция или способ игнорировать эти лишние нули и отображать только значимые десятичные знаки? Спасибо!Динамические десятичные знаки
ответ
Попробуйте использовать (float)
привести значение обратно к поплавку (который удалит задно 0 '):
$val = number_format(11.11, 6);
echo (float)$val;
Я не знаю почему, но если я использую number_format, он стирает нули в моих целых числах. $ val = (float) $ val; не позволяет мне ограничивать десятичные знаки, но отлично работает, удаляя несущественные нули !! Спасибо!! – inBlackAndWhite
Если я правильно понял, вы хотите иметь до 6 десятичных знаков, но не более, и если его меньше шести знаков после запятой, чтобы игнорировать любые нули. Если это так, просто получить floatval
из отформатированных строк:
$number = floatval(number_format($number,6))
это прекрасно работает!! но работает только тогда, когда я делясь ... когда я размножаюсь, я получаю 1.48 * 1000 = 1 .... – inBlackAndWhite
$r = 27.54;
echo (float) number_format($r,6);
- 1. Как подтвердить десятичные знаки
- 2. intValue отсутствует десятичные знаки
- 3. Получите десятичные знаки двойника?
- 4. Python, продолжающий десятичные знаки
- 5. Примите десятичные знаки
- 6. Удалите ненужные десятичные знаки
- 7. «double» не печатает десятичные знаки
- 8. C# - Math.Sqrt() возвращающие десятичные знаки
- 9. Усилить десятичные знаки в Excel
- 10. Java не использует десятичные знаки
- 11. NumberFormatInfo не удаляет десятичные знаки
- 12. Двойные десятичные знаки для координат
- 13. Код не вычисляет десятичные знаки
- 14. Разделить десятичные знаки в php
- 15. Удалить десятичные знаки/Отформатировать число
- 16. Как отображать десятичные знаки Unicode?
- 17. Максимальные десятичные знаки углового фильтра
- 18. Вырезать десятичные знаки в числе
- 19. Запятые и десятичные знаки vb.net
- 20. Округлые десятичные знаки и нулевые
- 21. Почему десятичные знаки не складываются правильно?
- 22. Как условно форматировать десятичные знаки в Access
- 23. Стоп Excel (или VBA) округлые десятичные знаки
- 24. C# Regex match запятые и десятичные знаки
- 25. C++ Преобразование римских цифр в десятичные знаки
- 26. python decimal печатать все внутренние десятичные знаки
- 27. Процент Java, чтобы показать десятичные знаки
- 28. Сортировка файлов по имени, содержащим десятичные знаки
- 29. Удалить десятичные знаки в подсказке диаграммы google
- 30. Показать только необходимые десятичные знаки из double
Совершит Посмотрите на это (возможно, дублируетесь): http://stackoverflow.com/a/5429945/722135 – Babblo
rtrim не работает для меня, так как он стирает нули моих целых чисел ... мой 25000 оборотов 25 ... – inBlackAndWhite