在c語言中實數有兩種表示形式
1. 在c語言中,實數只採用十進制。它有二種形式: 十進制數形式指數形式不懂
科學計數法
如 2.1E2 = 2.1*10^2 = 210
2. 在c語言中,如何表示實數啊是用float還是double,倆者有什麼不一樣嗎一般定義實數用哪
咨詢記錄 · 回答於2021-10-03
3. 在C語言中的實型變數分為2種類型,它們是()和()
C語言提供的實型變數有兩種類型:單精度(float)和雙精度(double)。
#include<stdio.h>
int main() {
float x;
double y;
x=123456.789;
y=123456.789;
printf("x=%f ",x);
printf("y=%f ",y);
輸出 x=123456.789062 y=123456.789000
分析
從程序運行結果可以看出,x的值並不等於賦予的初值,而y的值等於賦予的初值。這是由不同數據類型變數的有效數字不同產生的差異。因而在需要定義較大的數時,應選取雙精度double型,甚至選取長雙精度long double型,以確保數據的准確性。
4. c語言中實數的兩種表現形式是什麼
在c語言中,實數有兩種表示形式,即浮點型和指數型
5. c語言以下選項中合法的實型常數
5E2.0 : 錯在2.0上
E-3 : E前必須有數字
long :關鍵字,不能做標識符
3Dmax : 不能以數字開頭
A.dat : "."為非法字元
在C語言中,實數有兩種表示形式:十進制數形式與指數形式。
一般形式的實數:小數形式的實數由整數部分、小數點和小數部分組成(必須要有小數點)。
指數形式的小數:指數形式的實數由尾數部分、e(E)和指數部分組成(字母e或E的前後必須要有數字,且其後面的指數必須為整數)。選項A中,5E2.0中E後面的2.0不是整數;選項B中,E前面沒有數字;選項D中,E後面沒有數字。
(5)在c語言中實數有兩種表示形式擴展閱讀:
尾數部分可以是十進制整數或一般形式的十進制實數,指數部分是十進制的短整數(可以帶「+」號或「-」號)。數的正負用前面的「+」(可以省略)號或「-」號來區分。
指數形式的實數它的數值可以用公式計算:尾數*10指數。
這種形式類似數學中的指數形式。在數學中,一個可以用冪的形式來表示,如2.3026可以表示為0.23026×10^1 2.3026×10^0 23.026×10^-1等形式。在C語言中,則以「e」或「E」後跟一個整數來表示以「10」為底數的冪數。2.3026可以表示為0.23026E1、2.3026e0、23.026e-1。
C語言語法規定,字母e或E之前必須要有數字,且e或E後面的指數必須為整數。如e3、5e3.6、.e、e等都是非法的指數形式。注意:在字母e或E的前後以及數字之間不得插入空格。