韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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教程

关注

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

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

舒淇| 动漫| 《从上司到妻子》动画结局| 《老板送醉酒丈夫回家》| 中字《喝醉的丈夫被结城送回家》| 《黏糊糊的你》动浸免费观看 | 《艳乳欲乱2》免费观看| 《女朋友的妹妹3》| 美国暴躁真人CSGO| 国外成品网站1688入口在哪| 厨房激战饥荒老奶奶能睡觉吗| 豆传媒剧国产MV有什么特点| 我兄弟的妈妈免费观看电视剧 | 小妇人在线观看免费版电视剧| 激战2奶妈| 韩国男按摩师吸乳房会得乳腺癌吗 | 高三妈妈用性缓解孩子压力| 14岁刚发育的小笼包| 雨后故事| CHINESE少妇偷| 玉米地被老头添的好爽| 青柠影院在线观看高清电视剧荣耀| 电影《偷吃》在线观看| 《美丽的小蜜桃4》女主是谁| 黏糊糊的你》动漫免费观看| 周翊然| 满18岁免费观看高清电视剧大全| 豪放女大兵| 韩剧公媳之恋免费观看全集| 双男床上剧烈运动会怎么消除| 马配人的视频在线观看| 爱上兄弟的母亲6集免费观看| 永久免费无代码开发平台网站| 乖把奶置脱了张开腿H别揉我动漫| 男人添女人荫道口视频| 上课的时候突然打开了开关| 无人区免费观看高清电视剧| 人野兽马狗猪大全| 美丽小蜜桃5荷尔蒙| 轻轻的顶开老师的两瓣| 蜜桃成熟时33D在线观看