趣味編程丨C語言實現用%f控制符輸出6位小數 (源碼+注釋)


例題:C語言實現用%f輸出實數,且只能得到6位小數

解題思路:不指定輸出數據的長度,由系統根據數據的實際情況決定數據所占的列數。系統處理的方法一般是:實數中的整數部分全部輸出,小數部分輸出6位。


 

源代碼演示:


 

 

編譯結果:


 

在上述代碼中,雖然double_temp是雙精度型,double_temp/3的結果也是雙精度,但是用%f格式聲明只能輸出6位小數。

這里也可以用%m.nf指定數據寬度和小數位數。

在C語言中,/ 是除,如果是整數相除,只取整數部分,沒有四舍五入之類的;%是取模,即取除法的余數。

如果取模發現被除數比除數小,比如:


 

%的結果是商為0余2 ,輸出如下:


 

大白話就是在求模時,如果被除數比除數小,輸出的值則是被除數本身。


 

如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!
C語言C++學習企鵝圈子】,分享(源碼、項目實戰視頻、項目筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!

編程學習書籍:


 

編程學習視頻:


 

文章來源:https://cloud.tencent.com/developer/inventory/6526/article/1750103

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM