Math.round方法的理解
Math.round()函数返回一个数字四舍五入后最接近的整数。
如果参数的小数部分大于0.5,则舍入到相邻的绝对值更大的整数。如果参数的小数部分小于0.5,则舍入到相邻的绝对值更小的整数。如果参数的小数部分恰好等于0.5,则舍入到相邻的在正无穷(+c)方向上的整数。注意,与很多其他语言中的round()函数不同,
Math.round()并不总是舍入到远离0的方向(尤其是在负数的小数部分恰好等于0.5的情况下)。
即: 参数的相邻整数区间向最接近的那个整数进行舍取, 如果刚好在中间,那么取正无穷方向的那个整数;
ceil的英文意义是天花板,该方法就表示向上取整,
例子:
floor的英文意义是地板,该方法就表示向下取整,
例子:
floor的英文意义是地板,该方法就表示向下取整,
Math.abs(1.1)的结果为1.1,Math.abs(-1.1)的结果为1.1;
Math.random() 返回0到1之间的伪随机数.
Math.cos(x) 返回x的余弦值
Math.sin(x) 返回x的正弦值
Math.round()函数
Math.round(x)
如果参数的小数部分大于0.5,则舍入到下一个绝对值更大的整数
如果参数的小数部分小于0.5,则舍入到下一个绝对值更小的整数
如果参数的小数部分恰好等于0.5,则舍入到下一个在正无穷方向上的整数。
注意:与很多其他语言中的round()函数不同,Math.round()并不总是舍入到远离0的方向
(尤其是在负数的小数部分恰好等于0.5的情况下)
---Every day to be a little better---
math.round等于多少
round()方法你可以这样理解:
就是括号内的数+0.5之后,向下取值,
比如:round(3.4)就是3.4+0.5=3.9,向下取值是3,所以round(3.4)=3;
那么round(-10.5)就是-10.5+0.5=-10,向下取值就是-10,所以round(-10.5)=-10
Java的Math.round 到底是什么意思?
Math.round()方法举例:
Ca1:小数点后第一位 = 5
正数:Math.round(11.5) = 12
负数:Math.round(-11.5) = -11
Ca2:小数点后第一位 < 5
正数:Math.round(11.49) = 11
负数:Math.round(-11.49) = -11
Ca3:小数点后第一位 > 5
正数:Math.round(11.69) = 12
负数:Math.round(-11.69) = -12
总结:
Math类中提供了三个与取整有关的方法:ceil,floor,round 这些方法的作用于它们的英文名称的含义相对应
java 选什么解释一下 math.round 是什么
f1 + f2是float类型直接强转int类型会失去其精度,也就是丢失小数点后的数字只保留小数点前的位数,0.8+0.3=1.1失去精度就是1了所以i=1。
Math.round()方法就是数学里面的四舍五入了,是将括号里的值四舍五入后转换为int类型返回来,所以就相当于1+0,所以i2=1。
所以选A。