js 取两位小数 不要四舍五入或四舍五入的方法

论坛 期权论坛 脚本     
匿名技术用户   2021-1-13 06:24   11   0
取两位小数,排除非数字类型的情况下,直接使用.toFixed(n)
Number.toFixed(n) -- 保留n位小数点,多出的四舍五入
var num=123456.789;
var num1=num.toFixed(2) // 123456.79

如果不要四舍五入,并且一定要去2位小数,即使是“12.1”这种要变成“12.10”可以保留3位小数,然后截取的方式,截取前面2位,那样又是保留2位小数,又不会四舍五入:
var num2=num.toFixed(3);
num2.substring(0,num2.lastIndexOf('.')+3) // 123456.78
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP