javascript保留两位小数的实现方法你了解吗

1.四舍五入:tofixed

实例 :

把数字转换为字符串,结果的小数点后有指定位数的数字

var num =2.446242342;
num = num.toFixed(2);  // 输出结果为 2.45

例子:

javascript保留两位小数的实现方法你了解吗_第1张图片

:(Number(turnover)/100000000).toFixed(1);//单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入:(Number(turnover)/100000000).toFixed(1);
//单位为亿元时,就除已1亿,如果单位为万元时就除以1万,tofixed括号里1表示保留一位小数,并且四舍五入

2.不四舍五入

实例:返回小于等于x的最大整数

Math.floor(1.6);	// 输出结果为 1

例子:

第一种,先把小数变整数:

Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/))   
// 输出结果为 15.77,不能用于整数如 10 必须写为10.0000

第二种,当作字符串,使用正则匹配:

Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/))   
// 输出结果为 15.77,不能用于整数如 10 必须写为10.0000
Number()
//Number 对象是原始数值的包装对象。
//Number 创建方式 new Number()。
toString() 
//方法可把一个 Number 对象转换为一个字符串,并返回结果
.match()
//方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配
//以上例子就是在0到2之间匹配指定的值

javascript保留两位小数的实现方法你了解吗_第2张图片

注意:如果是负数,请先转换为正数再计算,最后转回负数

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

你可能感兴趣的:(javascript保留两位小数的实现方法你了解吗)