2. double類型的輸出格式
3. double類型的精度控制
4. double類型的科學(xué)計(jì)數(shù)法
5. double類型的特殊輸出
1. double類型簡介
double類型是C語言中一種浮點(diǎn)類型,可以存儲更大范圍的數(shù)值,其占用空間為8個字節(jié),即64位,所以也稱為雙精度浮點(diǎn)數(shù)。double類型的取值范圍為±2.22507e-308 ~ ±1.79769e+308,可以存儲的位數(shù)為15-17位。
2. double類型的輸出格式
tf函數(shù)對double類型進(jìn)行輸出。輸出double類型時,需要使用%f格式控制符。例如
double a = 3.1415926;tf("%f",
輸出結(jié)果為3.141593
3. double類型的精度控制
在輸出double類型時,可以通過指定精度來控制輸出結(jié)果的小數(shù)點(diǎn)后位數(shù)。例如
double a = 3.1415926;tf("%.2f",
輸出結(jié)果為3.14
這里的%.2f表示輸出結(jié)果保留兩位小數(shù)。
4. double類型的科學(xué)計(jì)數(shù)法
當(dāng)double類型的數(shù)值非常大或非常小時,可以使用科學(xué)計(jì)數(shù)法來輸出。在C語言中,可以使用%e或%E格式控制符來輸出double類型的科學(xué)計(jì)數(shù)法形式。例如
double a = 1234567890123456;tf("%e",
輸出結(jié)果為1.234568e+15
這里的%e表示輸出結(jié)果以科學(xué)計(jì)數(shù)法形式(小寫e)表示。
5. double類型的特殊輸出
berfinity時,可以使用特殊的格式控制符來輸出。在C語言中,可以使用%f或%e格式控制符,結(jié)合特殊的數(shù)值常量來輸出。例如
double a = 0.0 / 0.0;tf("%f",
anber。
double b = 1.0 / 0.0;tf("%e", b);
ffinity。
finity時,可以使用特殊的格式控制符來輸出。