2017-04-12 43 views

回答

3

看來您所期望的符"%.8f"截斷的數小數點後的第8位。精度說明符確實,但是,不會截斷數字,但輪在本SO answer規定的數量(請給予好評此引用如果適用):

C99§7.19.6.1fprintf函數; F,F

表示浮點數的雙參數被轉換爲 十進制表示法中的式[ - ] ddd.ddd,其中的小數點字符後的數字 數目是等於精度 規範。如果精度丟失,則取6;如果 精度爲零並且未指定#標誌,不顯示任何小數點 字符。如果出現小數點字符,至少一個 位前出現。 的值被舍入到相應的 的位數。