當前位置:編程學習大全網 - 行動軟體 - c語言double和float區別

c語言double和float區別

c語言double和float區別有精度不壹樣,float是單精度,double是雙精度,表示小數的範圍不壹樣,double能表示的範圍比float大,double在內存中,占8個字節,float在內存中,占4個字節。

%f默認保留6位小數,不足位以0補齊,超過六位按四舍五入的方法保留6位,若想輸出指定位數,在格式化輸出語句中表示變量的字母及%中間的部分控制輸出位數,小數點後是小數位數。

C語言中,float和double都屬於浮點數。區別在於:double所表示的範圍,整數部分範圍大於float,小數部分,精度也高於float。例如圓周率3.1415926535這個數字,如果用float來表示,最多只能精確到小數點後面的6位。而double大約能精確到小數點後面的15位左右,具體精確到幾位,跟所用的編譯器有關,但是各個編輯器編譯器之間,也是相差不大的。

c語言的介紹

C語言是壹門面向過程的計算機編程語言,C語言的設計目標是提供壹種能以簡易的方式編譯、處理低級存儲器、僅產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。C語言描述問題比匯編語言迅速、工作量小、可讀性好、易於調試、修改和移植,而代碼質量與匯編語言相當。

C語言特點:簡潔的語言、具有結構化的控制語句、豐富的數據類型、豐富的運算符、可對物理地址進行直接操作、代碼具有較好的可移植性、可生成高質量、目標代碼執行效率高的程序。

  • 上一篇:魔獸爭霸3 混亂之治 打開後就有兩個任務 網上說有四個任務 是哪個版本的?
  • 下一篇:韓劇上流緋聞叫什麽名字
  • copyright 2024編程學習大全網