本文目錄一覽:
c語言里%f跟%lf有什麼區別?
f表示單精度浮點,lf表示雙精度浮點,兩者有效位數、能表示的數範圍不同
c語言什麼時候用lf什麼時候用f
f就是float,lf就是long float,所以當你要輸入float類型的數值時就用%f,當你要輸入double類型數值時就用%lf
C語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用於底層開發。C語言能以簡易的方式編譯、處理低級存儲器。C語言是僅產生少量的機器語言以及不需要任何運行環境支持便能運行的高效率程序設計語言。
c語言中%f與%lf有什麼區別?
%lf\n和%f\n的區別為:輸入不同、輸出不同、精度損失不同。
一、輸入不同
1、%lf\n:%lf\n輸入數據時要求是float類型。
2、%f\n:%f\n輸入數據時要求是double類型。
二、輸出不同
1、%lf\n:double類型以%lf\n格式輸出數據時不會自動轉成%lf\n格式,會導致輸入值錯誤。
2、%f\n:float類型以%f\n格式輸出數據時會自動轉成%f\n格式,不會導致輸入值錯誤。
三、精度損失不同
1、%lf\n:單精度數據使用%lf\n格式會造成精度損失。
2、%f\n:雙精度數據使用%f\n不會造成精度損失。
原創文章,作者:XGFSQ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/317589.html