在C語言中,float是浮點數的簡稱。
浮點數一般以電氣電子學會的形式表示工程師 (IEEE) 格式。
IEEE 格式使用符號位元、尾數和指數來表示 2 的冪。
符號位元表示數字的符號:0表示正值,1表示負值。
轉換成二進位後表示的尾數它的標準化形式。標準化尾數後,最高有效位元始終為 1。
指數是添加正整數偏差後以無符號二進位格式儲存的整數。
這可確保儲存的指數始終為正。
對於浮點型,偏差為 127,對於雙精確度型,偏差為 1023。
以下是用C 語言將浮點數四捨五入到小數點後四位的C 程式-
現場示範 p>
#include <stdio.h> int main(){ float var = 37.66666; printf("%.4f", var);// rounding to four decimal points return 0; }
當執行上述程式時,會產生以下結果-
37.6667
以下是用C 語言將浮點數四捨五入到小數點後八位的C 程式-
現場示範
#include <stdio.h> int main(){ float var = 78.67; printf("%.8f", var); return 0; }
當上述程序執行時,會產生下列結果-
78.66999817
以上是浮點數在C編譯器中是如何儲存的?的詳細內容。更多資訊請關注PHP中文網其他相關文章!