在c語言中,有效數字和有效數位怎麼解釋

2021-04-18 06:23:53 字數 1235 閱讀 5793

1樓:匿名使用者

1、在c語言中,一個數的有效數字取決於該數字所屬的型別。

2、舉例如內下:

如果數12.3是int型別,那麼

容12就是該數的有效數字,小數部分無效;

如果數12.3是float型別,那麼12.3就是該數的有效數字。

如果數字超過其型別所能表示的範圍,那麼其就沒有效數字。

2樓:

以下所述bai都指vc6.0環境,其他的du可能有所不同。

單精度7位指

zhi的是整數dao部分加上小數部分的數字。比如版a=100000000.0/3.0;

printf("%10.20f\n",a);//輸出33333334.00000000000000000...(20個0)

a=10.0/3.0;

printf("%10.20f\n",a);//3.3333332537....(小權數部分共20位,但明顯小數部分6位有效數字以後是錯的)

.不算。

在printf的%f預設情況下(%和f間沒有輸出限制)是給小數部分輸出6位數字,精度超出就輸出錯的,沒超出就是精確值

3樓:匿名使用者

#include

using namespace std;

int main()

試一下啦!

c語言中什麼是一個數的有效數字?

4樓:匿名使用者

樓上誤解

樓主問的是c語言 不是數學

這要看你的機器型別和變數型別了

如果定義的是int型 那1234是有

版效數字

權 後面小數都是無效的

如果定義的是float型 那在限定位元組長度內都是有效數字不同機器型別也不一樣 int型有2個位元組 也有4個位元組的

5樓:天雲一號

在c語言中,bai一個數的有效數du字取決於該數字所屬的類zhi型。

舉例如下:

如果數dao12.3是int型別,那麼版12就是該數的權有效數字,小數部分無效;

如果數12.3是float型別,那麼12.3就是該數的有效數字。

如果數字超過其型別所能表示的範圍,那麼其就沒有效數字。

6樓:匿名使用者

有效數字是指從左邊第一個非0的數起算一個有效數字,1234.567017就一共有10個有效數字,像0.12就有2個有效數字

c語言中怎樣輸出數字,c語言中怎樣輸出數字

應該叫鳥子大了什麼林都有,你就用zhangyafei3020的吧,或者你可以這樣,符號0 的ascii碼值是48 include void main 就是輸版入其ascii碼值,然後以權字元型資料將其輸出 include main include stdio.h void main include ...

有效數字的運算規則有效數字的運算應遵循怎樣的運算規則

213.64 4.402 0.3244 218.3664 218.37 由於與誤差傳遞有關,計算時加減法和乘除法的運算規則不太相同。加減法先按小數點後位數最少的資料保留其它各數的位數,再進行加減計算,計算結果也使小數點後保留相同的位數。例 計算50.1 1.45 0.5812 修約為 50.1 1....

c語言中for迴圈後輸出的多組數字怎麼相加

1,放到一個陣列中,迴圈完後相加 2,在迴圈中相加 int sum 0 for int i 0 i 100 i 最後的sum就是相加的結果 c語言中迴圈輸入多個數後,如何把輸入的數全部輸出 再用一個抄迴圈挨著輸 襲出每個數即可。例程bai du include include int main pr...