检查某些东西是否是最多2位小数精度的数字的简单方法?

时间:2010-04-05 19:04:59

标签: php

我想确保输入是A)数字,B)最多有2位小数。 $number[$i]=int(100*$number[$i])/100;
我想有一个更有效的方法来做到这一点...任何建议? (使用PHP)。

3 个答案:

答案 0 :(得分:2)

number_format($number, 2, '.', '')

答案 1 :(得分:1)

拯救的正规:

if (preg_match('/^\d+\.\d{2}$/', $number[$i])) {
   etc...
}

当然,现在涉及正则表达式,你有two problems,正如那句老话。

答案 2 :(得分:1)

$number[$i] = round((float)$number[$i], 2);