当前位置:主页 > javascript教程 > JS用最简单的方法实现四舍五入

JS实现四舍五入最简代码分享

发布:2020-07-08 09:41:07 108


给大家整理一篇相关的编程文章,网友从盼香根据主题投稿了本篇教程内容,涉及到JS、四舍五入、JS用最简单的方法实现四舍五入相关内容,已被820网友关注,涉猎到的知识点内容可以在下方电子书获得。

JS用最简单的方法实现四舍五入

1 、tofixed方法

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。例如将数据Num保留2位小数,则表示为:toFixed(Num);但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则,银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:

简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。

显然这种规则不符合我们平常在数据中处理的方式。为了解决这样的问题,可以自定义去使用Math.round方法进行自定义式 的实现指定保留多少位数据进行处理。

2 、round方法

round() 方法可把一个数字舍入为最接近的整数。例如:Math.round(x),则是将x取其最接近的整数。其取舍的方法使用的是四舍五入中的方法,符合数学中取舍的规则。对于小数的处理没有那么便捷,但是可以根据不同的要求,进行自定义的处理。

例如:对于X进行保留两位小数的处理,则可以使用 Math.round(X * 100) / 100 进行处理。

小拓展: 我们可以用 Math.max() / Math.min() 判断多个值的最大最小值
利用 ES6 新语法将一个数组解构

例如 Math.max(number, ...[array])

Math.max(2, ...[2, 3, 11, 24, 1, 66]) 返回值为 66

Math.min 的操作也是相同的。

以上2点内容就是简单实现四舍五入的具体方法,感谢大家的阅读和对码农之家的支持。


参考资料

相关文章

  • JS实现的JSON序列化的代码

    发布:2020-01-12

    这篇文章主要介绍了JS实现的JSON序列化操作,结合简单实例形式分析了json序列化操作相关实现方法与相关注意事项,代码备有较为详尽的注释便于理解,需要的朋友可以参考下


  • js选项卡切换效果实现代码

    发布:2019-12-03

    这篇文章主要为大家详细介绍如何完美实现js选项卡切换效果,通过设置定时器实现延时0.5s切换选项卡,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • vue.js的vue-cli脚手架使用百度地图API的代码

    发布:2020-01-07

    今天小编就为大家分享一篇关于vue.js的vue-cli脚手架中使用百度地图API的实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧


  • d3.js实现立体柱图的实例代码

    发布:2020-04-13

    这篇文章主要给大家介绍了利用d3.js实现立体柱图的方法,文中给出了详细的介绍和示例代码供大家参考学习,需要的朋友们下面来一起看看吧。


  • JS根据json数组多个字段排序及json数组常用操作示例代码

    发布:2020-03-22

    这篇文章主要介绍了js根据json数组多个字段排序及json数组常用操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下


  • QQ跳转支付宝并自动领红包的JS脚本代码

    发布:2019-12-08

    这篇文章主要给大家分享介绍了一个QQ跳转支付宝并自动领红包脚本,这个脚本应该是最新的,测试后是可以使用的,文中给出了完整的示例代码和使用方法,需要的朋友可以参考借鉴,下面随


  • JavaScript的jQuery库中表单转化为JSON对象的实例代码

    发布:2020-01-13

    这篇文章主要介绍了将JavaScript的jQuery库中表单转化为JSON对象的方法,包括对序列化时空格问题的处理方法,需要的朋友可以参考下


  • JS实现延迟隐藏功能的代码

    发布:2019-12-18

    下面小编就为大家分享一篇JS实现延迟隐藏功能的方法(类似QQ头像鼠标放上展示信息),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • 利用cookie实现只弹出一次窗口的js代码

    发布:2020-03-05

    我们上网经常会遇到第一次需要登录而之后不用再登录的网站的情况,其实是运用了Cookie 存储 web 页面的用户信息,Cookie 以名/值对形式存储,当浏览器从服务器上请求 web 页面时, 属于该页面的


  • JS实现的DOM插入节点实例代码

    发布:2020-01-21

    这篇文章主要介绍了JS实现的DOM插入节点操作,结合实例形式分析了javascript针对页面dom元素动态操作相关实现技巧,需要的朋友可以参考下


网友讨论