前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js取小数点后两位

js取小数点后两位

原创
作者头像
IT工作者
发布2021-12-29 22:51:35
7.5K0
发布2021-12-29 22:51:35
举报
文章被收录于专栏:程序技术知识程序技术知识

我们需要实现保留两位小数的时候,可以使用toFixed方法,但是有的数是不需要保留两位小数的。

例如下面的两个变量

代码语言:javascript
复制
/**
* 犀牛前端部落
*/
var a = 1.777;
var b = 1.6;

变量a的小数点超过2位,我们可以使用toFixed来实现。

代码语言:javascript
复制
a.toFixed(2); //输出1.78

但是变量b小数点后只有一位数,我们可能并不需要实现保留两位小数,如果使用toFixed就会有歧义,例如:

代码语言:javascript
复制
b.toFixed(2);//输出1.70

解决办法

我们可以使用一些数学技巧,例如下面的实现方法:

代码语言:javascript
复制
Math.round(变量*100)/100;

以上面的例子为例,执行上面的公式,将会返回我们想要的结果:

代码语言:javascript
复制
/**
* 犀牛前端部落
*/
var a = 1.777;
var b = 1.6;
Math.round(a*100)/100; //1.78
Math.round(b*100)/100; //1.6

以上我们就实现了保留两位小数点后两位的办法,希望俺总结的办法,对你有用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决办法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档