关于JavaScript中.round()函数的运用
来源:互联网 发布:美乎机油广州门市部 编辑:程序博客网 时间:2024/06/14 04:02
.round()函数是Math(算数)对象中的一种算数任务,主要用于解决数学中四舍五入的问题。
用法
Math.round(number)
number为数字类型,该函数执行后会返回number经过四舍五入处理后的返回值。
例如:
document.write(Math.round(3.64) )
document.write(Math.round(0.46) )
document.write(Math.round(-4.64) )
运行结果
4
0
-5
分析:
因为该round函数通过判断number的小数点后的部分且以0.5为界限。
number为正数时。
如果 number 的小数部分大于等于 0.5,返回值是大于 number 的最小整数(即number的整数部分加一)。否则,round 返回小于等于 number 的最大整数(即number的整数部分)。
同理,当number为负数时
可以看做先忽略负号来处里,最后在结果返回值时补充回来。
如上面的-4.64.可以先忽略负号,经过round()计算完后得5,再在结果返回时补回来即-5
round()拓展
**【通过上述例子我们不难发现round()函数不能对小数点后面的数字进行精确的保留。】
**倘若我们需要对number后的小数点进行有效的保留,我们该怎么做。
例如将4.6545进行四舍五入,且保留小数点后面的三位小数
由于Math.round()函数并没有提供保留小数点的功能,所以需要通过创建函数来进行改造
function Newround(n, m){//此处的n表示要四舍五入的数,m为要保留的小数位数 Math.round(n * Math.pow(10, m)) / Math.pow(10, m) ;}//此处先将n乘以10的m次方,将要保留的小数位数的小数部分转成整数部分,然后再用.round()进行四舍五入处理。最后再除以10的m次方还原小数部分Newround(4.6545, 3); // 得到 4.655//Math.pow()函数为幂函数//用法Math.pow(n,m)//返回的是n的m次方的值//例子:Math.pow(5,3)//返回值5*5*5即125
以上是博主对JavaScript中的.round()函数的理解,如有其它经验,请各位大神补充,谢谢
2 0
- 关于JavaScript中.round()函数的运用
- sql 中的round函数的运用
- javascript匿名函数的运用
- javascript匿名函数的运用
- 关于在ABAP中运用图标的函数ICON_CREATE
- linux中关于l时间函数的运用
- javascript中对象的运用
- javascript中typeof的运用
- javascript中+号的运用
- 关于python3中round()函数的四舍五入问题
- python中关于round函数的小坑
- Python 中关于 round 函数的小坑
- javascript中关于函数
- 关于javascript中,String的函数replace()
- 关于分布函数连续性的运用
- 关于嵌入式编程函数指针的运用
- Javascript中正则表达式的运用
- javascript中 \"||\" 和\"&&\" 的灵活运用
- 一道猿题库笔试题解答: 只包含1和-1的数组,如: [1, -1, 1, 1, 1, -1] 求其中和为0的最长连续子数组
- Java中的<<符号的理解
- MySQL字符函数
- nginx 做proxy 不转发 http header问题解决
- mysql之TIMESTAMP(时间戳)用法详解
- 关于JavaScript中.round()函数的运用
- MicrosoftWindows[版本 6.1.7600]版本号是啥意思
- 点击按钮 加载更多
- 怎么实现CorelDRAW中轮廓图工具的快速运用
- 阿里、Facebook、Cloudera等巨头的数据收集框架
- CSU 1806 Toll (自适应Simpson积分 )
- 二叉树
- python 登录新浪微博爬取粉丝信息
- CString与string,int,char*等类型互转