本文目錄一覽:
java除法
如果你想要帶小數的結果那麼在聲明的時候就要把變數聲明成浮點型
float = 0.0f
double = 0.0
補充
因為你聲明的5和2都是int型的變數,所以計算出來的結果也是int型的,int型是整型變數,沒有小數部分,所以要把它們聲明成浮點數(即小數),例如float=5.0f;float = 2.0f;後邊的f表示2.0是float型的單精度浮點數,如果不帶f則是默認的double型雙精度浮點數。兩個float型的數字相除,這樣計算的結果也使float型的,所以就會有小數部分出現了
在java中的double和float類型數據相除為什麼可以除以零
java中就是這麼規定的,沒有什麼為什麼,具體規定如下:
任意整數(byte、short、int、long皆可)除以整數0結果為ArithmeticException;
0除以浮點0結果為NAN,細分的話包括以下三種情況:
(1)0/0.0
(2)0.0/0.0
(3)0.0/0
情況(3)雖然除的是個整數0,但在運算過程中發生了類型轉化變成了浮點0;
任意數(八大基本類型皆可)除以浮點0結果為Infinity/-Infinity。
如果問為什麼會這樣,可以理解為在java中浮點數0並非一個準確值,而是一個無限接近0的數。
此外,Float.NaN!=Float.NAN,Double.NaN!=Double.NaN;但是Float.POSITIVE_INFINITY==Float.POSITIVE_INFINITY==Double.POSITIVE_INFINITY、
Float.NEGATIVE_INFINITY==Float.NEGATIVE_INFINITY==Double.NEGATIVE_INFINITY。
java除以一個數,能整除直接取商,如不能整除則只取整數部分,怎麼操作?
int cc = (int)Math.ceil(998/10);//向下
int cc = (int)Math.floor(997/10);//向上
Java由四方面組成:
1.Java編程語言,即語法。
2.Java文件格式,即各種文件夾、文件的後綴。
3.Java虛擬機(JVM),即處理*.class文件的解釋器。
4.Java應用程序介面(Java API)。
Java分為三個體系:
1.Java SE(J2SE,Java2 Platform Standard Edition,標準版),
2.JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企業版),
3.Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/241215.html