国产成人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教程

关注

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

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

《朋友的未婚妻》| 免费高清在线观看免费的PPT软..| 年轻的女学生| 同学的母亲中字ID| 懵懂少女的挨日常TXT百度云资..| 张籍的诗| 法国《监狱伦理3》| 麻豆视频| 憋尿白丝小肚子凸起高冷知乎| 《丰满的女邻居》播放| 免费观看已满十八岁电视剧在线播...| 女性抹胸开襟哺乳衣的注意事项 | 第1章饱满的乳峰喷奶水动漫| A片| 老头天天吃我奶躁我的动图Q| 《菊内留香》双男主| 《健身房的特殊待遇》小说 | 妈妈你真棒里面的插曲叫什么| 爸爸的大DJ小说| 爱浸画网| 被男友干了两小时下身都肿起来了| 两个老头把我添高潮了| 《初尝禁果》2:做爰HD| 三女片免费观看电视剧杨贵妃传 | 《医务室的小秘密》第一季免费观..| 少女与狗2在线观看免费版高清| 快拨出天我是你母亲歌词监控| 韩漫免费观看在线阅读浸画| 百度CREATE2025| 秘书奶头好大下面好紧| 进击的巨人| 蘑菇花园H5部分阅读目录大全| B站暴躁姐的丈夫是干什么的| 美女打屁股| 《美丽的小蜜桃4》女主是谁| 没带置子让他吃了一天的药怎么办| 麻豆精品无码少妇久久爽爽网站| 禁播伦理黑人2| 老赵玩小静揉捏胸奶头视频播放 | 7777777亚洲和欧洲尺码表 | 赠刘景文