雙精度演算法
發布時間: 2025-08-26 13:16:15
1. C語言中用double還是溢出該怎麼辦,用long double時輸出怎麼表示
當數據精度要求不超過15位有效數字時,可以使用double;
當數據精度要求不超過19位有效數字時,可以使用long double;
如果有更高的精度要求,C語言並沒有能直接解決這個問題的定義,應當使用數組,採用「高精度」演算法。
(1)雙精度演算法擴展閱讀:
C語言中,雙精度浮點(double)型,佔8 個位元組桐肢絕(64位)內存空間。其數值范圍為-1.7E308~1.7E+308,雙精度完全保證的有效數字最高是15位,變數定義時,可以飢中簡寫為double。
long double
C 還提供了 long double 類型,目的是提供一種比 double 更加精確的類型。然而局姿,C 標准僅僅規定 long double 至少要和 double 一樣精確。
熱點內容