我正在使用
Decimal (5,1)
存储我的数据。
当值为 12.2, 66.4
... 一切正常。
但非十进制值: 5, 10 , 20
.... 当 echo 将为 5.0, 10.0
...
我怎样才能回显它们的样子:
1, 2.2, 2.5, 10, 10.5, 10.6, 11
最佳答案
Gordon Linoff 的回答可能会解决问题,但这是 PHP 的方法:
echo (intval($var) == $var) ? intval($var) : $var;
或者,如果您不喜欢三元条件:
if (intval($var) == $var) {
echo intval($var);
} else {
echo $var;
}
关于php - 回显末尾不带零点 (.0) 的十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819016/