ceil的意思就是: 天花板的意思;該方法表示的是向上取整math.ceil(11.3)的值是12 ; math.ceil.(-11.6)的結果是-11;
首先他的英文含義就是地板的含義,該方法就表示的是向下取整,
math.floor(11.6)的結果就是11 ;
math.floor(-11.4);的結果就是-12
他表示的是四捨五入,演算法為 math.floor(x+0.5);也就是在原來的數字上加上0.5之後再進行向下取整;
math.round(11.5);也就是 math.floor(11.5+0.5)= math.floor(12)=12;
同理: math.round(-11.5)= math.floor(-11.5+0.5)=math.floor(-11.0)= -11;
結論:正數小數點後大於5則進製;負數小數點後小於以及等於5都捨去,大於5的則進製
也就是說:小數點後大於5全部加,等於5正數加,小於5全不加
自我覺得,還是使用 math.floor(x+0.5)的方式來記憶,加上0.5之後向下取整就行了!
Java中的Math數學類
math類包含完成基本數學函式所需的方法。這些方法分為三類 三角函式方法 指數函式方法和服務方法。除了這些方法以外,math類還提供了pi 和e 自然對數的底 可以直接使用math.pi和math.e來使用這兩個常量。1.三角函式方法 public static double sin double ...
java中Math常用方法
math.sqrt 計算平方根 math.cbrt 計算立方根 math.pow a,b 計算a的b次方 math.max 計算最大值 math.min 計算最小值 system.out.println math.sqrt 16 system.out.println math.cbrt 8 syst...
JAVA中的MATH類中的方法
static double abs double a 返回 double 值的絕對值。static float abs float a 返回 float 值的絕對值。static int abs int a 返回 int 值的絕對值。static long abs long a 返回 long 值的...