請問c語言中123e2中的1e2分別都是什麼

2021-03-07 03:10:38 字數 1022 閱讀 6626

1樓:會飛的小兔子

在c語言裡1.23 * 10^-2 意思是科學計數法的表示方法。

科學記數法是把一個數表示成a與10的n次冪相乘的形式(1≤|a|<10,n為整數),當要標記或運算某個較大或較小且位數較多時,用科學記數法免去浪費很多空間和時間。

浮點型資料表示小數小數點位置的不確定性,用這樣的方式儲存可以節省儲存空間,例:比如定點小數0.000000001有太多位置儲存0,並且可以表示的資料範圍也會更大,精度相對也更高。

擴充套件資料

科學計數法的好處

1、科學計數法標記或運算某個較大或較小且位數較多時,用科學記數法免去浪費很多空間和時間。

2、用科學記數法表示數時,不改變數的符號,只是改變數的書寫形式而已,可以方便的表示日常生活中遇到的一些極大或極小的數。

3、運用科學記數法a×10^n的數字,它的精確度以a的最後一個數在原數中的數位為準。

2樓:歲月哪曾斑駁

1.23e-2 = 1.23 * 10^-2 科學計數法表示方法。

浮點型資料表示小數小數點位置不確定,以這樣的方式儲存可以節省儲存空間(比如定點小數0.000000001有太多位置儲存0),而且可以表示的資料範圍也會更大,精度相對也更高。這個其實和c無關,看下計算機組成原理就能明白。

但是,這不代表你在c裡面賦值的時候一定要這麼寫,寫正常的小數也是沒有問題的,c沒有強制要求浮點數必須按照這樣的方式賦值。

3樓:手機使用者

書上都有的說的吧?樓主你這樣問以後一直都要這樣問麼?學程式設計你連思考都不會以後怎麼辦?

關於計算機c語言, 這幅圖中的%-6.2e是什麼?那個1.23e+002又怎麼看?求解

4樓:處搖胼手胝足

%-6.2e;-6左對齊6個字元位置; .2保留小數點後2位有效值; e採用以10為底的冪表示法;

如35256.78777=3.525678777*10^4表達為:(左對齊6個字元位置)3.52e+4

c語言中浮點型常量2是什麼意思?還有8E5是什麼意思

n就是0.n的簡寫.所以 常量.2就是0.2 8e 5是科學計數法方式 0.8 10 5 也就是0.000008 請問c語言中1.23e 2中的1.23 e 2分別都是什麼意思?為什麼浮點型資料要分成小數部分和指數部分?在c語言裡1.23 10 2 意思是科學計數法的表示方法。科學記數法是把一個數表...

C語言中與0比較大小時經常出現1E 6,這是什麼意思

留一些誤差,只要浮點數小於1e 6就認為是零,而不是 0,計算機表示零很難做到沒有一點誤差 網路編成語言和c語言的區別 c語言網路程式設計 網路程式設計什麼語言 網路程式設計這個概念太大了,包括很多東西,需要各種語言。大概給你說一說吧。傳輸層以下的程式設計技術,一般來說是用匯編 c語言這一類與底層結...

請問C中a》2是什麼意思,c語言中abc2是什麼意思

意思是a在記憶體中按照二進位制的形式向右移動2位,左邊用0補上,得到新的數,如果原來的a是一個正整數,這個表示式就是把該數除以4。右移兩位,其實就是除以4 a n可以簡單理解為a 2 請問c 中a 2是什麼意思?1 來 是右移運算子,表示把a的二進 自制值按位 bai整體向右移動兩位。右邊移出du的...