当前位置:首页 > 编程教程 > javascript技术文章 > JS用最简单的方法实现四舍五入

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

  • 发布时间:
  • 作者:码农之家
  • 点击:108

这篇文章主要知识点是关于JS、四舍五入、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

你不知道的JavaScript 下卷
  • 类型:JavaScript大小:7 MB格式:PDF作者:凯尔
立即下载

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点内容就是简单实现四舍五入的具体方法,感谢大家的阅读和对码农之家的支持。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • JS实现的JSON序列化的代码
  • js选项卡切换效果实现代码
  • vue.js的vue-cli脚手架使用百度地图API的代码
  • d3.js实现立体柱图的实例代码
  • JS根据json数组多个字段排序及json数组常用操作示例代码
  • QQ跳转支付宝并自动领红包的JS脚本代码
  • JavaScript的jQuery库中表单转化为JSON对象的实例代码
  • JS实现延迟隐藏功能的代码
  • 利用cookie实现只弹出一次窗口的js代码
  • JS实现的DOM插入节点实例代码
  • 相关电子书
    学习笔记

    Copyright 2018-2020 www.xz577.com 码农之家

    版权投诉 / 书籍推广 / 赞助:520161757@qq.com