\d:
匹配数字
+
:
数字出现1次以上
(\.\d{2})?:括号内是一个组,后面的?表示括号的内容出现0-1次
如果强制要求必须保留2位小数
就
将?改为+
即
(\.\d{2})+
\.
:
匹配小数点
\d
:匹配数字
{2}:小数点后取两位
$:匹配任何结尾为之前所写的字符串
即
小数点和两位小数
var a = 34.13a = Math.ceil(a*10)alert(a)a = a*1.0/10alert(a)该方法采用的是ceil向上取整的方法。首先将该数*10保证整数位,然后调用得到342,接下来是要缩小到原来的十分之一,由于原来的类型是整数,所以要先转换成小数,因此*1.0;然后再除10,得到34.2把parseInt改成parseFloat。。。原因是你parseInt之后,两个数都是整数,整数相除的话相当于是整除,结果也是整数,所以,你要给她们转换为float类型