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