// 如何匹配到小数点2位以后的内容
var s = '12.34567'
// 期望 12.34
console.log(s.replace(/\.\d{2}/, '*')) // 12*567
console.log(s.replace(/\.[^\d]{2}\d+/, '*')) // 12.34567
// 如何匹配到小数点2位以后的内容
var s = '12.34567'
// 期望 12.34
console.log(s.replace(/\.\d{2}/, '*')) // 12*567
console.log(s.replace(/\.[^\d]{2}\d+/, '*')) // 12.34567
var s = '12.34567';
var num = Number(s.match(/^d+(?:.d{0,2})?/))
alert(num);//12.34
四舍五入的话:
var s = 12.34567
alert(s.toFixed(2));//12.35
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
一、不用正则
二、用正则