Убрать у float лишние нули в конце

pilot911

Новичок
Убрать у float лишние нули в конце

Забыл как это делается... number_format не подходит, поскольку у каждого числа свое количество десятичных знаков
 

pilot911

Новичок
round не подходит, поскольку, как и number_format требует указания числа разрядов после запятой для форматирования...

вообще странно, что мускуль не обрезает последние нули у поля FLOAT
 

vovanium

Новичок
pilot911
round не подходит, поскольку, как и number_format требует указания числа разрядов после запятой для форматирования
Все отлично подходит, round и другие функции округления не оставляют и не добавляют лишних нулей, в отличии от функции форматирования number_format, вот выполни
PHP:
echo round(4.110000, 10);
 

vovanium

Новичок
хотя в принципе достаточно просто указать php что ты имеешь дело с float
PHP:
$d = '4.110000';
echo $d . ' ' . (float)$d;
 

pilot911

Новичок
я в смятении, поскольку ожидал, что мускуль сам удаляет нули при ответе
 

DiMA

php.spb.ru
Команда форума
о, у вас тут конкурс, кто короче .-)
$x='2.1000'+0;
 

vovanium

Новичок
Мускуль действует в соответствии с указанным типом столбца, если укажешь просто FLOAT то никаких нулей не будет, если укажешь FLOAT(8,4) у примеру, то мускуль соответсвенно отформатирует число.

DiMA
еще можно умножить на 1 :)
 

DiMA

php.spb.ru
Команда форума
ай-ай-ай... ты забыл про деление на 1, вычитание и что там еще можно .-)
 
Сверху