c語言 請問如何取一個Double型變量的小數(shù)位?
請問如何取一個Double型變量的小數(shù)位?double類型是一個雙精度浮點(diǎn)數(shù),它占用8個字節(jié)(64位)。它的精度由32位的二進(jìn)制尾數(shù)決定。因此,精度是二進(jìn)制精度而不是十進(jìn)制精度。一般能保證小數(shù)點(diǎn)后第1
請問如何取一個Double型變量的小數(shù)位?
double類型是一個雙精度浮點(diǎn)數(shù),它占用8個字節(jié)(64位)。它的精度由32位的二進(jìn)制尾數(shù)決定。因此,精度是二進(jìn)制精度而不是十進(jìn)制精度。一般能保證小數(shù)點(diǎn)后第15位的有效精度和第16位的部分精度。通過使用format方法輸出double類型,可以控制小數(shù)點(diǎn)后顯示的位數(shù)附件格式( "%. 2F”,a)添加。百分號后的X是指定小數(shù)點(diǎn)后的顯示數(shù)字。請注意,此方法不是舍入,而是截?cái)囡@示。1.239將顯示為1.23。如果需要舍入,C/C中沒有特殊功能,您可以這樣做:附件格式( "%. 2F”,a 0.005)當(dāng)舍入位加上5,然后截?cái)鄷r,等于舍入。
double類型,小數(shù)點(diǎn)后的位數(shù)?
C語言中的浮點(diǎn)型一般分為浮點(diǎn)單精度型、雙精度型和長雙精度型。單精度浮點(diǎn)型小數(shù)點(diǎn)后的有效位為6~7位,雙精度浮點(diǎn)型小數(shù)點(diǎn)后的有效位為15~16位。在C語言標(biāo)準(zhǔn)庫的頭文件中浮動。H、 定義小數(shù)點(diǎn)后的有效數(shù)字:<pret=“code”L=“CPP”>//浮點(diǎn)部分代碼。H頭文件#definedbl udig15//雙精度15位小數(shù)#defineflt udig6//單小數(shù)點(diǎn)后6位#definedbl Dig19//長雙小數(shù)點(diǎn)19