检查十进制 $var is_int,然后运行 round()
Posted
技术标签:
【中文标题】检查十进制 $var is_int,然后运行 round()【英文标题】:check if decimal $var is_int, then run round() 【发布时间】:2013-05-08 12:01:08 【问题描述】:我正在尝试编写一个函数来检查 $var 是否为数字(我曾尝试使用 is_int()),然后运行 round()。
唯一的问题是,对于 round(),我使用像 123.25 这样的数字,据了解,它不是 int,因为小数位,所以我不能使用 is_int()。
知道我怎样才能让它工作吗?
$var = 1123.25;
function round_num($var)
if(is_int($var))
return round($var, 2);
echo round_num($var);
【问题讨论】:
is_numeric()
?我还建议您将!empty($var)
添加到您的条件中,这样如果$var
为空,它就不会发出通知
【参考方案1】:
使用函数is_numeric检查。
function round_num($var)
if(is_numeric($var))
return round($var, 2);
【讨论】:
以上是关于检查十进制 $var is_int,然后运行 round()的主要内容,如果未能解决你的问题,请参考以下文章