国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > JavaScript > js四舍五入的函数

js四舍五入的函数

js四舍五入的函数

头像

小妮浅浅

2021-01-19 17:42:495551浏览 · 0收藏 · 0评论

在数据的处理中,我们有着越来越高的简化并且精准的需求,四舍五入是个不错的选择。哪么大家知道js中有哪些函数可以四舍五入吗?今天整理了round和toFixed函数,在四舍五入上都有相关的运用,在此之前我们先简单理解四舍五入的概念,一起来看如下内容。

1.四舍五入概念

因为四舍五入,舍入的数为0时,舍后就是这个数本身,而1-9共9个数,5处于中间,如果5-9都进一,进一的概率是九分之五,而1-4舍去,概率是九分之四,在累加时会使整体误差偏大。

银行家舍入法的具体算法:

四舍六入五考虑,五后非零就进一,

五后为零看奇偶,五前为偶应舍去,五前为奇要进一

2.round函数

round(number,num_digits),number就是要四舍五入的数字了,num_digits呢,就是要进行四舍五入运算的位数。

num_digits大于0,则将数字四舍五入到指定的小数位数

num_digits等于0,数字四舍五入进行取整

num_digits小于0,四舍五入到小数点左边的相应位数

var num = 10.1
console.log(Math.round(num)) // 10
var num2 = 10.6
console.log(Math.round(num2)) // 11

3.toFixed函数

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字,属于银行家舍入法,通俗点就是传入的参数是几,那么我们的小数就保留几位。

 //重写toFixed方法
    Number.prototype.toFixed=function(len)
    {
        var tempNum = 0;
        var s,temp;
        var s1 = this + "";
        var start = s1.indexOf(".");
        
        //截取小数点后,0之后的数字,判断是否大于5,如果大于5这入为1
 
       if(s1.substr(start+len+1,1)>=5)
        tempNum=1;
 
        //计算10的len次方,把原数字扩大它要保留的小数位数的倍数
      var temp = Math.pow(10,len);
        //求最接近this * temp的最小数字
        //floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数
        s = Math.floor(this * temp) + tempNum;
        return s/temp;
 
}

以上就是js中关于四舍五入函数的介绍,想更多了解roundtoFixed函数,可以看一下之前的文章,这里就不再详细讲解了。更多js学习指路:js教程

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

机械师电影| 茱莉亚X| 冰块放入PP做出的牛奶能喝吗| 被邻居伦流澡到高潮H漫画| 亚洲国产精品99久久久久久| 星空传媒天美传媒有限公司| 白发魔女传| 初中小姐姐脚丫踩在男生困困| 热舞美女| 公共场合高潮(H)公交车| 国产X9X9X9X9X9X任意... | 小雪被老汉玩得嗷嗷叫| 天天挨龠中度过BY浮白曲讲什么 | 《健身房的特殊待遇》小说| 小花园按摩手法视频教程| -个人在线观看免费高清电视剧| 《性旺盛的女人》HD| 三个老师轮流给学生布置作业| 男人添女人荫道口视频| 芬太尼在美国是怎么样的存在| 麻豆 无码 国产在线观看| 白日梦我电视剧免费观看| 麦丽丝梦游辣镜| 乐可小说| 麻豆蜜桃69无码专区在线| 妈妈俱乐部1-34节小说| 两个老头把我添高潮了| 我把校花嘴巴当套子的小说| 美国伦理《轻佻寡妇》| 《丰满的女邻居》播放| 来吧儿子妈妈是纯还是仿| 韩国电影片| 双乳被四个男人吃奶| 酒醉的玫瑰在线观看| 4399在线观看免费高清电视剧| 真人刺激战场40分钟电视剧| 丈夫不在家儿媳想老公的背景故事 | 日韩精品| 被室友男朋友认错后BY阿司匹林| 7777777亚洲和欧洲尺码表| 《公与媳夫妇:交换》