Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > javascript技巧

JS中移除非数字最多保留一位小数

来源:中文源码网    浏览:190 次    日期:2024-05-05 03:53:37
【下载文档:  JS中移除非数字最多保留一位小数.txt 】


JS中移除非数字最多保留一位小数
js中移除非数字最多保留一位小数的实现代码如下所示:
//去除非数字
var clearNoNum = function (item) {
if (item!=null && item!=undefined) {
//先把非数字的都替换掉,除了数字和.
item = item.replace(/[^\d.]/g, "");
//必须保证第一个为数字而不是.
item = item.replace(/^\./g, "");
//保证只有出现一个.而没有多个.
item = item.replace(/\.{2,}/g, "");
//保证.只出现一次,而不能出现两次以上
item = item.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
//最多保留小数点后一位
var arr = item.split(".");
if (arr.length > 1) item = arr[0] + '.' + (arr[1].length > 1 ? arr[1].substr(0, 1) : arr[1]);
}
return item;
}
补充:
下面看下js处理数字保留2位小数,强制保留2位小数不够补上.00
1、保留两位小数 //功能:将浮点数四舍五入,取小数点后2位
2、//制保留2位小数,如:2,会在2后面补上00.即2.00




Test







总结
以上所述是小编给大家介绍的JS中移除非数字最多保留一位小数,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对中文源码网网站的支持!

相关内容