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