float和double分別表示哪兩種變量 double加什么后綴?
double加什么后綴?double數(shù)據(jù)類型使用64位來存儲(chǔ)浮點(diǎn)數(shù)。Double值也稱為雙精度浮點(diǎn)數(shù)。它可以表示一個(gè)最小為4.9倍10^-324、最大為1.7倍10^308.的數(shù)字它可以是積極的,也可
double加什么后綴?
double數(shù)據(jù)類型使用64位來存儲(chǔ)浮點(diǎn)數(shù)。Double值也稱為雙精度浮點(diǎn)數(shù)。
它可以表示一個(gè)最小為4.9倍10^-324、最大為1.7倍10^308.的數(shù)字它可以是積極的,也可以是消極的。
所有實(shí)數(shù)都稱為雙精度數(shù)。雙精度可以選擇以d或d結(jié)尾,例如1.27d
后綴d或d在雙字面值中是可選的。19.7和19.7d代表同一個(gè)雙字面量。
雙字面量
雙精度值可以用以下兩種格式表示:
十進(jìn)制數(shù)字格式
科學(xué)記數(shù)法
十進(jìn)制數(shù)字格式的雙精度值示例如下:
Double d1 8D
Double d2 8. ;
Double d3 8.0
Double d4 8. d;
Double d5 78.9867
Double D645.0;
8是int文字,而8D、8和8.0是double文字。
您還可以使用科學(xué)記數(shù)法來表示雙精度。
Double d132.5e-1;
Double d20.325e1;
Double d3 0.325E1
Double d4 0.0325E2
Double d5 0.0325e2
雙D6 32.5 e-1D;
雙d7 0.325E 1d
雙d8 0.325E1d
雙d9 0.0325E2d
注意:double數(shù)據(jù)類型定義了兩個(gè)零、兩個(gè)無窮大和一個(gè)NaN。它們由Double類中的常數(shù)表示。
下表列出了這些常量及其含義。
常數(shù)
意義
Double. Positive infinity
具有正無窮大的Double類型
_ Infinite
負(fù)無窮大的Double類型
r
不是double類型的數(shù)值。
_ value
double類型變量所能表示的最大正值等于1.7倍10^308.
Double. minimum value
大于零的最小正值,可以用double類型的變量表示。等于4.9× 10-324。
您可以將所有整數(shù)類型(int、long、byte、short、char)的值賦給double double數(shù)據(jù)類型的變量,而無需顯式轉(zhuǎn)換。
int num1 15
Double salary num1
Salary 12345;
double bigNum _ VALUE
bigNum 1234L
雙只是achar A;
Double dInf, double. Positive _ infinity;
雙dNan
在將double值賦給任何整數(shù)數(shù)據(jù)類型(int、long、byte、short或char)的變量之前,必須將其轉(zhuǎn)換為整數(shù)類型。
float32的數(shù)據(jù)范圍?
浮動(dòng)范圍是 "-3.4E 38 ~ 3.4E 38 "。FLOAT數(shù)據(jù)類型用于存儲(chǔ)單精度浮點(diǎn)數(shù)或雙精度浮點(diǎn)數(shù);浮點(diǎn)數(shù)使用IEEE格式。浮點(diǎn)類型的單精度值有4個(gè)字節(jié),包括一個(gè)符號(hào)位和一個(gè)8位二進(jìn)制數(shù)。指數(shù)和一個(gè)23位尾數(shù)。
Double:位數(shù)為64,有效位數(shù)為15-16,數(shù)值范圍為-1.7e-308 ~ 1.7e308。
根據(jù)應(yīng)用程序的要求,浮點(diǎn)變量可以聲明為float或double。這兩種類型之間的主要區(qū)別是它們可以表示的基數(shù)、它們需要的存儲(chǔ)和它們的范圍。