早教吧作业答案频道 -->数学-->
一些算法的疑惑,Math.round(11.5)==12;Math.round(-11.5)==-11这里为什么等于-11呢,按照四舍五入的办法那也是等于-12哦.因为-11比-12要大啦.
题目详情
一些算法的疑惑,
Math.round(11.5)==12;Math.round(-11.5)==-11这里为什么等于-11呢,按照四舍五入的办法那也是等于-12哦.因为-11比-12要大啦.
Math.round(11.5)==12;Math.round(-11.5)==-11这里为什么等于-11呢,按照四舍五入的办法那也是等于-12哦.因为-11比-12要大啦.
▼优质解答
答案和解析
number round(number):返回与参数最接近的整数值.
如果number与两个整数的距离相等,即为0.5时,将向上返回.
如果参数为 NaN,则返回 NaN.
如果参数为正无穷大,将返回正无穷大.
如果参数为负无穷大,将返回负无穷大.
如果参数为正零,将返回正零.
如果参数为负零,将返回负零.
如果参数小于零但是大于等于 -0.5,将返回负零.
对于最后两种情况,调用 round() 函数的结果与加上 0.5 后再调用 floor() 函数的结果不同,因为在这种情况下将返回正零.
举例:
round(2.6) = 3
round (2.4) = 2
round(2.5) = 3
round(-1.6) = -2
round(-1.5) = -1
特别的,-1.5到-2与-1的距离都是0.5,那么它将返回大的数字-1(-1>-2)
这个与整数也不冲突的,比如你的例子里面,11
如果number与两个整数的距离相等,即为0.5时,将向上返回.
如果参数为 NaN,则返回 NaN.
如果参数为正无穷大,将返回正无穷大.
如果参数为负无穷大,将返回负无穷大.
如果参数为正零,将返回正零.
如果参数为负零,将返回负零.
如果参数小于零但是大于等于 -0.5,将返回负零.
对于最后两种情况,调用 round() 函数的结果与加上 0.5 后再调用 floor() 函数的结果不同,因为在这种情况下将返回正零.
举例:
round(2.6) = 3
round (2.4) = 2
round(2.5) = 3
round(-1.6) = -2
round(-1.5) = -1
特别的,-1.5到-2与-1的距离都是0.5,那么它将返回大的数字-1(-1>-2)
这个与整数也不冲突的,比如你的例子里面,11
看了 一些算法的疑惑,Math.r...的网友还看了以下:
如何在MATLAB建立类似如下的矩阵1 -1 0 0 0 0 11 0 -1 0 0 0 11 0 2020-05-16 …
2、有一个序列为{1,7,11,15,32,44,55,67,73,80,91,95,102},当 2020-06-04 …
麻烦会计高手做一道题.假定东方公司20×9年11月份B存货的收、发、存数据资料如下:(1)11月1 2020-06-17 …
excel数自动带入汇总表格我有2个EXCEL工作簿例如:B表中sheet1A1=11-1-1B1 2020-07-23 …
有五个已知数,求5个未知数.(1、任意三个未知数相加减等于一个已知数.2、未知数为1至11的整数) 2020-08-01 …
先阅读材料,然后解方程组:材料:解方程组:x+13=2y①2(x+1)-y=11②由①得x+1=6 2020-08-01 …
地球质量6x10^24KG,地球与太阳的距离为1.5X10^11,地球绕太阳的运动可以看做匀速圆周运 2020-10-31 …
如图所示的电路中,电压表V1的示数为9V,电压表V2的示数为3V,那么通过R1与R2的电流之比I1: 2020-11-01 …
word07里面页码如何生成1/10-10/10(首页无页码)第二页插入分节后,从第二页开始插入页码 2020-12-28 …
一弹簧振子分别拉离平衡位置5cm和lcm处放手,使它们都做简谐运动,则前后两次振幅之比为5:15:1 2020-12-30 …