浮點型資料又稱實型資料,是乙個以十進位制表示的符號實數。符號實數的值包括整數部分、尾數部分和指數部分。
2.4.1 浮點型常量
一些較大的數值,或者有小數字、指數字的數值都需要用浮點型常量表示。浮點型常量的形式是:
[正負符號] [數值] .[數值] [e | e [正負符號] 數值]其中,「數值」是一位或多位十進位制數字,e 或 e 是指數符號。小數點之前是整數部分,小數點之後是尾數部分,如果小數點後沒有數值,尾數部分可以省略。指數符號後的正負符號修飾指數,如果是正數,可省略正負符號。如果沒有指數,指數符號及其後的內容可省略。例如,浮點型常量 2.734e3 與 數學表示式 2.734 x 10的3次方意義相同。在浮點型常量中不得出現任何空白符號。在不加說明的情況下,實型常量為正值。如果表示負值,需要在常量前使用負號。
注意:字母 e 或 e 之前必須有數字,且 e 或 e 後面指數必須為整數,如 「e6」、「1.414e6.1」、「.e7」、「e」等都是不合法的指數形式。
2.4.2 浮點型變數
浮點型變數為 單精度(float型)和雙精度(double型)。對每乙個浮點型變數都應在使用前加以定義。如下例所示:
float a; // 宣告單精度浮點型變數
double b; // 宣告雙精度浮點型變數
如果浮點型常量是雙精度浮點型,當把該常量賦給乙個單精度浮點型變數時,系統會擷取相應的有效位數。如下例所示:
float a; // 宣告單精度浮點型變數
a = 1.23456789; // 為單精度浮點型變數賦值
由於 float 型變數只能接收 7 位有效數字,因此最後兩位小數不起作用。如果 a 改為 double 型,則能全部接收上述 9 位數字並儲存在變數 a 中。 C語言入門教程2
要利用計算機處理問題,光學習語言的語法規則還不夠,最重要的是要學會針對各型別的問題,擬定出有效的解題方法和步驟。解題方法和步驟就是演算法。演算法 為了解決乙個問題而採取的有限步驟。計算機演算法 如何使計算機一步一步地工作的具體過程。利用計算機處理問題的步驟 1 設計好演算法 演算法設計 2 用計算機...
C 入門教程
c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c 擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c 就適應的問題規模而論,大小由之。c 不僅擁有計算機高效執行的實用性特徵,...
C語言資料儲存 浮點型
浮點數的儲存 ieee 745 乙個例項 關於e的一些注意點 1 float 3.4e 38 3.4e38 2 double 1.7e 308 1.7e308 3 long double 3.4e 4932 1.1e4932 我們以9.5為例,首先將乙個浮點型資料轉化為2進製形式,同時分為整數部分和...