Десятичные числа без лишних нулей

Чт, 15/06/2017 - 14:34

Здравствуйте, друзья. Проблема в следующем, если вводить десятичные числа, показывает в ввиде 10,00 как убрать нули в конце? Например если будет 10 пускай показывает 10 а не 10,00 Если 10,5 то пускай 10,5 а не 10,50. В общем вопрос в том, чтобы сам отсекал конец, если он не нужен

0 Спасибо

Комментарии

Аватар пользователя radhab20
1 неделя 5 дней назад radhab20 #

Неужели никто не знает? =(

0 Спасибо
Аватар пользователя bumble
1 неделя 4 дня назад bumble #
radhab20 написал:
Неужели никто не знает?

Я, обычно, филд-форматтер пишу. Стандартный только до определенного числа может рубить.

0 Спасибо
Аватар пользователя juto
1 неделя 3 дня назад juto #
<?php
function number_decimal($number) {
  if (
intval($number) == $number) {
    
$number_output number_format($number'0'','' ');
  }
  else {
    
$number_output rtrim(number_format($number'2'','' '), 0);
  }
  return 
$number_output;
}
?>

Ну и выводишь поле где и как надо:

<?php
$output 
number_decimal($node->field_custom['und'][0]['value']);
?>
0 Спасибо