js保留两位小数的函数有哪些


当前第2页 返回上一页

1、将浮点数四舍五入,取小数点后2位

注意,数据类型不变

1

2

3

4

5

6

7

8

9

10

11

12

//浮点数保留两位小数

          //1.功能:将浮点数四舍五入,取小数点后2位

          function toDecimal(x) {

           var f = parseFloat(x);

           if (isNaN(f)) {

            return;

           }

           f = Math.round(x*100)/100;

           return f;

          }

          console.log(toDecimal(3.1465926)); // 3.15

          console.log(typeof toDecimal(3.1415926)); //number

2、强制保留2位小数,如:2,会在2后面补上00.即2.00

注意,数据类型变为字符串类型

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

//2.强制保留2位小数,如:2,会在2后面补上00.即2.00

          function toDecimal2(x) {

           var f = parseFloat(x);

           if (isNaN(f)) {

            return false;

           }

           var f = Math.round(x*100)/100;

           var s = f.toString();

           var rs = s.indexOf('.');

           if (rs < 0) {

            rs = s.length;

            s += '.';

           }

           while (s.length <= rs + 2) {

            s += '0';

           }

           return s;

          }

          console.log(toDecimal2(3.1)); // 3.10

          console.log(typeof toDecimal2(3.1415926)); //string

3、保留两位小数 浮点数四舍五入 位数不够 不补0

注意,数据类型不变

1

2

3

4

5

6

// 3.保留两位小数 浮点数四舍五入 位数不够 不补0

          function fomatFloat(src,pos){

            return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);

          }

           console.log(fomatFloat(3.12645,2)); // 3.13

          console.log(typeof fomatFloat(3.1415926)); //numbe

更多相关免费学习推荐:javascript视频教程

以上就是js保留两位小数的函数有哪些的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

javascript中取余怎么算

innerhtml和innertext有哪些差异?两者的简单比较

javascript中return的含义是什么

javascript删除字符串最后一个字符

一起来聊聊jquery、javascript与js三者间的区别

详解javascript数组开头添加元素的3种方法

html标签伪元素绑定事件的三种方式

什么是javascript的事件

原来es6 module还可以这样用!(备忘单)

分享javascript spread运算符的10种用法

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...