kohana 3.2 — необходимо преобразовать плавающие значения в целочисленный формат ниже условия в переполнении стека

Необходимо преобразовать плавающие значения в целочисленный формат ниже условия

$ val = 75.00 означает, что значение должно быть показано 75

$ val = 75.50 означает, что значения должны быть показаны 75.50

значения с плавающей точкой .00 означает, что нет необходимости отображать, иначе будут отображаться с плавающими значениями.

возможно в php?

0

Решение

Попробуйте этот код:

$val = 75.00;
$value = explode(".", $val);
$decimal_value = substr($value[0], 0, 1);

if($decimal_value == "00"){
$val = $value[0];
} else {
$val = number_format($val, 2, '.', '');
}
echo $val;
0

Другие решения

$val + 0 делает трюк.

echo 75.00 + 0; // 75
echo 75.50 + 0; // 75.5

Внутренне это эквивалентно приведению к float с (float) $ val или floatval ($ val), но я считаю это проще.

0

(float) $ val;

В конце концов используйте ниже код.

$ ans = (float) $ val;

echo $ ans; значит это работает отлично.

0
По вопросам рекламы [email protected]