我有一个输入字段,用户在其中输入百分比。当他们输入类似41.2的内容时,这很好,但是如果他们输入41.,当我在计算中使用这个数字时,PHP会给我带来问题。有时,他们也会放一个百分比符号(%),这是不好的。以下是我尝试过的:
$pctcomplete = preg_replace('/[^0-9]/','',$_POST["pctcomplete"]);但是如果我把41.2放进去,它就成了412。
如果小数点是输入字段中的最后一个字符,是否有办法保留小数点?
发布于 2014-06-10 13:24:04
只需使用floatval()提取值。另外,还可以检查POST变量是否给定。
$pctcomplete = isset($_POST["pctcomplete"]) ? floatval($_POST["pctcomplete"]) : 0;https://stackoverflow.com/questions/24142127
复制相似问题