Java是一種面向?qū)ο蟮木幊陶Z言,它支持各種數(shù)據(jù)類型,包括int和double。
int是Java中的一種整數(shù)類型,它可以表示整數(shù)值而不帶小數(shù)部分。在Java中,int類型的取值范圍為-2147483648到2147483647。如果需要表示更大的整數(shù)值,可以使用long類型。
int x = 5;
int y = 10;
int sum = x + y;
System.out.println(sum); // 輸出15
double是Java中的一種浮點數(shù)類型,它可以表示帶小數(shù)部分的數(shù)值。在Java中,double類型的取值范圍為4.9e-324到1.8e+308。
double pi = 3.14;
double radius = 2.5;
double area = pi * radius * radius;
System.out.println(area); // 輸出19.625
在使用int和double時,需要注意它們之間的轉(zhuǎn)換。如果將一個double類型的值賦給一個int類型的變量,那么小數(shù)部分將會被截斷。
double d = 3.5;
int i = (int) d; // i的值為3
另外,由于double類型的存儲方式與int類型不同,可能會出現(xiàn)精度丟失的問題。例如:
double x = 0.1;
for (int i = 0; i < 10; i++) {
x += 0.1;
}
System.out.println(x); // 輸出1.0000000000000007
在以上代碼中,x的期望值應(yīng)該是1.0,但由于浮點數(shù)精度問題,實際上輸出的是1.0000000000000007。因此,在進行精確計算時,應(yīng)該盡可能使用更高精度的數(shù)據(jù)類型,如BigDecimal。
上一篇vue開放公司主頁
下一篇css 嵌套表格樣式無效