5、小數(shù)類型及復習

小數(shù)也叫浮點數(shù),現(xiàn)實中的小數(shù)在C語言中存儲的話分為兩種,分別是float和double

進行輸出的話可以用%f,%e,%g

正常開發(fā)的時候我們不會用的太多,但是在某些特殊的場景下面,我們需要明白,double和float的精度數(shù)非常有問題的,所以在計算的時候,我們需要區(qū)別里面的正確算法和錯誤算法,如果我們想要以十進制的方式對它進行輸出的話選擇%f,如果我們需要以科學計數(shù)法的方式來進行輸出的話,可以用%e,%g只支持整體6位的精度,同時不會顯示沒有作用的0,因為我們小數(shù)輸出之后,如果我們的小數(shù)整個能夠表示的精度是12位,那么我們的有效小數(shù)點數(shù)只有3位他就只會輸出3位的0而不會輸出3位置外的所有0.

一般情況下,定義float的值后面會加一個f,例:float=1.076f;f并不代表任何值,只是默認表示這個值是float的參數(shù),類似于long后面加個l;主要原因是C語言默認將值認為是double和int,在執(zhí)行這兩類數(shù)據(jù)類型時是最快的,所以不用加也是可以的,而且速度相對來說會更快,因為最后C語言都會將他們轉換成double和int類型

數(shù)據(jù)是數(shù)據(jù),我們的數(shù)值將會取決于我們讀取數(shù)據(jù)時的格式以及我們對這些數(shù)據(jù)的解析方式將會決定于我們不同的數(shù)值

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容