Здравствуйте, друзья. Проблема в следующем, если вводить десятичные числа, показывает в ввиде 10,00 как убрать нули в конце? Например если будет 10 пускай показывает 10 а не 10,00 Если 10,5 то пускай 10,5 а не 10,50. В общем вопрос в том, чтобы сам отсекал конец, если он не нужен
Комментарии
Неужели никто не знает?
Я, обычно, филд-форматтер пишу. Стандартный только до определенного числа может рубить.
<?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']);
?>