選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C 小數精度


設定小數精度

你可能已經注意到,如果你列印一個浮點數,輸出會在小數點後顯示很多位數字。

示例

float myFloatNum = 3.5;
double myDoubleNum = 19.99;

printf("%f\n", myFloatNum); // 輸出 3.500000
printf("%lf", myDoubleNum); // 輸出 19.990000
自己動手試一試 »

如果你想去掉多餘的零(設定小數精度),你可以使用一個點(.)後跟一個數字,這個數字指定小數點後應該顯示的位數。

示例

float myFloatNum = 3.5;

printf("%f\n", myFloatNum);   // 預設會顯示小數點後 6 位
printf("%.1f\n", myFloatNum); // 只顯示 1 位
printf("%.2f\n", myFloatNum); // 只顯示 2 位
printf("%.4f", myFloatNum);   // 只顯示 4 位
自己動手試一試 »

C 練習

透過練習來測試自己

練習

將以下示例的輸出設定為小數點後只顯示 **一位** 數字。

float myScore = 9.5;
printf("", myScore);

開始練習



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援