JavaScript中小数点后不超过4位的正则表达式怎么写?
3个回答
展开全部
var num = '3.141592653';
num.match(/\d*(\.\d{0,4})?/)[0]; // 小数部分截断,不超过4位,支持无整数部分或无小数部分
追问
如何用JavaScript 使小数点后面不足4位数补0,谢谢啊!!!
追答
给你写个方法吧:
function formatNum(num){
var numMatch = String(num).match(/\d*(\.\d{0,4})?/);
return (numMatch[0] += numMatch[1] ? '0000'.substr(0, 5 - numMatch[1].length) : '.0000');
}
// 调用示例:
formatNum(3.1); // "3.1000"
formatNum(.21); // "0.2100"
formatNum(5); // "5.0000"
formatNum(3.1415926); // "3.1415"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
\d+\.\d{0,4}(?=[^\d]|$)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询