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

关注

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

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

国产少女免费观看电视剧大全 | 打扑克| 胡桃用手抠出许多白色粘液咋办| 动漫网站| 美国式的家庭忌讳1-4| 第一次挺进苏雨瑶的身体电影| 傲娇受| 《后宫狂热》动漫全集完整| 吻戏视频| 爸爸的大DJ小说| 轮流和两个男人一起很容易染病吗 | 共享女儿小诗1~10章的背景资..| 法国版《灭火宝贝》中文翻译| 姨母的绣感中字3| 午马影视免费观看电视剧| 人犬兽人高清版在线观看 | 肉丸子影院免费观看电视剧| 日本免费SAAS CRM| 《夜班护士》结局| 蜜桃成熟时| 免费外国网站浏览器推荐| 《菊内留香》双男主| 六间房| 短视频| 134VCC影院免费观看| 调教男爵夫人| HTTP://WW.XJXJ...| 国产少女免费观看电视剧大全| 上位(H)笔趣阁| 韩剧妻子的背叛| 韩剧《喂奶2》的主要内容是什么 《一滴都不许漏》何泽城林荫 | BL 电影| 初二学生小馒头| 免费观看《艳乳欲乱2》| 玉蒲团2之艳乳欲仙欲》| 《工地夫妻》原声版| 《厨房激战5》完整版在线观看| 人犬兽人高清版在线观看| 丫头把腿开大让我添添| 老公把舌头放进我B里搅拌| 蜜桃浏览器