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。