js保留两位小数的实现方法

本文介绍了JavaScript中处理数字的两种常见方法:四舍五入和取整。通过toFixed()方法实现四舍五入,保留指定位数的小数;使用Math.floor()方法返回不大于给定数字的最大整数,适用于不同场景的需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.四舍五入:tofixed

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

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

例子:
在这里插入图片描述

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

2.不四舍五入

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

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

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

Math.floor(15.7784514000 * 100) / 100   // 输出结果为 15.77

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

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

在这里插入图片描述
注意:如果是负数,请先转换为正数再计算,最后转回负数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值