double類型幾位小數(shù)

回答
愛揚教育

2022-06-07

  • 相關推薦
double類型是雙精度浮點數(shù),占用8字節(jié)(Byte)即64位(bit),其精度是由32個bit的二進制尾數(shù)來確定的,因此準確精度是二進制精度而不是十進制精度,通常可以保證十進制小數(shù)點后15位有效精度和第16位的部分精度。

擴展資料

通過格式化方法輸出double類型,可以控制小數(shù)點后的顯示位數(shù):
aStr.Format("%.2f",a);
在百分號后面加上.x 就是指定小數(shù)點后的顯示位數(shù)。注意這種方法不是四舍五入,而是截斷顯示,1.239會顯示為1.23
如果需要四舍五入,在C/C++中沒有專門的函數(shù),你可以這樣實現(xiàn):
aStr.Format("%.2f",a+0.005);
在舍去位加上5,再截斷的時候就等于是四舍五入了。
莱阳市| 谢通门县| 江永县| 天峻县| 福建省| 吕梁市| 阳高县| 永城市| 延庆县| 上饶市| 黄浦区| 安多县| 宜黄县| 罗山县| 北碚区| 宁蒗| 柘荣县| 和政县| 静乐县| 海丰县| 新竹县| 巢湖市| 什邡市| 阿克陶县| 长子县| 昌江| 屏东县| 宁南县| 湟源县| 福泉市| 甘泉县| 南陵县| 交口县| 宜丰县| 潮州市| 茂名市| 太湖县| 鱼台县| 大荔县| 焉耆| 英吉沙县|