c語言如何輸出小數點後第三位數字比如說小數是1 23456,我要輸出小數點後面數字,也就是

2021-04-22 02:20:59 字數 725 閱讀 6029

1樓:間累

%也就是取模,比如說12%10,那麼得到的值為2,同樣的道理,你若想要取得小數

內點後面的第三位,比容如a=1.23456,a=a*1000,這時a=1234.56,取模是隻能對整型的,所以我們這時候把a轉化為整型,(int)(a);這時候a=1234,然後 printf("%d\n",a%10);搞定了

2樓:金色潛鳥

float x=1.23456;

x=x*1000;

printf("%d", (int)x % 10);

3樓:暴君坎普

cout<(a*1000)%10;

c語言裡 1.123456e+123 這個e+後面的123是什麼意思

4樓:聽不清啊

表示它前面的數(1.123456)乘以10 的123次方。

這是一個很大的數,有124位。

5樓:灰曳馴

1#defineepsle-8將所抄有後面出現的"eps"進行文字替換

襲為"le-8"順便一說,我剛回答了一個問題,不知道是不是也是你問的,這個地方應該是數字1而不是小寫的l,即1e-8表示1.0*e的-8次方。2你需要把你自己寫的函式doublefsinx(floatx)的定義(就是花括號括起來的部分)一起拷貝到這個檔案中,這樣才不會有連結錯誤lnk2019

c語言如何判斷小數的小數點後有幾位

這是c語言中的 右移運算子 一般情況下,他是按位操作。特點 1.雙目運算子,就像 一樣,格式為 數1 數2 2.數1是被運算元,如被減數 被除數等 數2是右移位數。3.優先順序低,結合性 從左向右運算 如 8 1 表示將被移數向右移動1位 如何操作?1.化十進位制數為 注意了 對應的二進位制數,對應...

c語言printf保留小數點前2位

舉個例子 include int main printf 2.2f i c語言中如何保留一位小數點 採納率 52 12級2015.05.17 可以通過printf函式中的輸出格式說明符來實現保留一位小數點。回 具體實現方法見答下例 float a 3.14159 printf 1f a 輸出結果為3...

C如何控制float小數點位數,在C 中怎麼控制float的值保留小數的位數

1 保持原來的float型別值不變,顯示或輸出時指定小數點位數float x 62.11512322f 用 f2 指定小數點後2位 string s string s string.format x 結果 s 62.12 2 改變float 型別值,保持指定的小數位數float x 62.11512...