Давайте попробуем еще раз, но немного более подробно.Обрезка конечных нулей без литья в поплавок
Я печатаю номера на экране и хочу сделать их более дружелюбными для пользователей, удалив конечные нули после десятичной точки. Я попробовал кастинг для поплавка, но это решение не очень хорошо подходит, поскольку я обрабатываю цифры, такие как 0.00000001, которые выходят по линиям с 0,1-e7, что недобросовестно для конечных пользователей.
мне нужно решение, где число как следующее ...
12.02000000
12.00000000
0.00000001
... может быть распечатана на экране, как ...
12.02
12
0.00000001
Использование rtim убивает числа как 10000. number_format должен знать количество десятичных знаков, которое может быть от 0 до 8. Кастинг для float не работает. Я уверен, что для этого существует некоторое регулярное выражение.
Это наиболее отлично, спасибо, что нашли время на это. –
Добро пожаловать, рад, что это сработало для вас. – anubhava