C 語言小數類型有:float:單精度浮點數,精確度 7 位,佔用 32 位元記憶體。 double:雙精確度浮點數,精確度 15 位元,佔用 64 位元記憶體。選擇類型依據精度需求,精度低用 float,高用 double。浮點數可隱式轉換但遺失精確度,極大或極小數字可用科學計數法表示。
C 語言中的小數型別
C 語言中提供兩種小數型,分別為:
選擇類型
選擇哪一種小數型別取決於所需精確度和記憶體消耗。對於要求較低精度的計算,float 類型就足夠了。但對於需要更高精度的高要求計算,建議使用 double 類型。
精確度比較
下表比較了下列值為不同型別時的精確度:
值 | float | double |
---|---|---|
#0.123 | 0.123000 | 0.12300000000000000 |
12345.6789 | #12345.679 |
#記憶體消耗
以上是c語言中的小數型有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!