我有以下数字字符串,我需要在最后两个数字中添加小数。
所以
300000
变为
3000.00
有人可以帮帮我,我应该使用哪个正则代码?或者我不应该使用正则表达式。
由于
答案 0 :(得分:4)
var str="300000";
var resStr=str.substring(0,str.length-2)+"."+str.substring(str.length-2);
document.write(resStr);
答案 1 :(得分:3)
您可以捕获2组数字,然后添加句点。此正则表达式将确保您只匹配最小长度为3位的数字,并且它将在最后两位之前插入一段时间:
var re = /\b(\d+)(\d{2})\b/;
var str = '300000';
var subst = '$1.$2';
var result = str.replace(re, subst);
alert(result);
请参阅example。
答案 2 :(得分:0)
var inFloat = parseFloat("10").toFixed(2);
console.log(inFloat);