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

Главные вкладки

Аватар пользователя radhab20 radhab20 15 июня 2017 в 17:34

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

Комментарии

Аватар пользователя bumble bumble 17 июня 2017 в 15:56

radhab20 wrote:

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

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

Аватар пользователя juto juto 18 июня 2017 в 17:28
<?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']);
?>