当前位置:主页 > 网页前端 > JavaScript代码 >

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

时间:2022-04-16 10:01:39 | 栏目:JavaScript代码 | 点击:

1.四舍五入:tofixed

实例 :

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

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

例子:

在这里插入图片描述

:(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之间匹配指定的值

在这里插入图片描述

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

总结

您可能感兴趣的文章:

相关文章