我無論輸入啥數字,得出的結果都是0.00000,我錯在哪呢?
uj5u.com熱心網友回復:
double應該用“%lf”而不是“%f”uj5u.com熱心網友回復:
%lfuj5u.com熱心網友回復:
用%lf替換%f,至少在輸出的時候要用%lf,否則result會被截斷,由雙精度變成單精度輸出~uj5u.com熱心網友回復:
說反了輸入必須用 %lf 否則會出現你所說的截斷 按照float輸入只寫入4個位元組的資料
輸出用%f 還是 %lf 都可以
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/226742.html
標籤:新手樂園
