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...