int函式中int 1 345 100 0 5 為什麼是

時間 2022-06-04 17:30:01

1樓:陳宗權

1全部不知道你在什麼環境下執行的,在vc6裡我執行的結果是135.

小數的表示是不精確的,所以最後可能有計算誤差,在精度要求高的場合,進行小數計算的時候要考慮誤差問題。

在小數用4個位元組表示的時候,

1.346表示成1.3459999561309814134.6+0.4表示成134.99999561309815誤差還是比較明顯的。

用8個位元組表示的時候,

1.346表示成1.3460000000000001134.6+0.4表示成135.00000000000003就準確多了。

2樓:匿名使用者

x*100把小數點後第三位移到小數點後第一位了,這一位的數字我們叫a如果a>=5,加上0.5之後就進位了;如果a<5,就不會進位強制轉換成int,去掉小數部分

再除以100,把a的位置移回去。

這樣四捨五入就完成了。

3.44678->344.678->345.178->345->3.45

3.44178->344.178->344.678->344->3.44

3樓:匿名使用者

1.345*100 =134.5 轉為整形是134

0.5整形是0 加起來是134

4樓:

1.345*100 =134

0.5 = 0

134+0 =134

int函式中int(1.345*100+0.5)為什麼是1349991

5樓:終夜蕾

不知道你在什麼環境下執行的,在vc6裡我執行的結果是135.

小數的表示是不精確的,所以最後可能有計算誤差,在精度要求高的場合,進行小數計算的時候要考慮誤差問題。

在小數用4個位元組表示的時候,

1.346表示成1.3459999561309814134.6+0.4表示成134.99999561309815誤差還是比較明顯的。

用8個位元組表示的時候,

1.346表示成1.3460000000000001134.6+0.4表示成135.00000000000003就準確多了。,..``

x=(int)(x*100+0.5)/100.0和x=(int)(x*10+0.5)/10.0分別是神麼意思啊

6樓:匿名使用者

x=(int)(x*100)/100.0;

這麼寫的話,對於x就是捨棄小數點後第三位有效數的操作,也就是原先的小數點後第三位的數不論是多少都不要了

x=(int)(x*100+0.5)/100.0這麼寫的話,對於x就是對小數點後第三位進行四捨五入操作,也就是原先的小數點後第三位的數如果大於0.

5的話,x*100後再加上0.5,就會進上1,所以也就四捨五入了

(int)(a*100+0.5)/100.0和(int)(a*100+0.5)/100的區別是什麼?

7樓:匿名使用者

前式得到的是一個float型別,後式得到的是整形。

原因:因為()優先順序大於除/,所以(int)(a*100+0.5)的結果是一樣的,都是int型;然後分母不同,得到的型別自然不同

8樓:左左強強峰峰

(int)(a*100+0.5)/100.0結果為float型

(int)(a*100+0.5)/100結果為整型

這是標準c的轉換規則,向更長的字元轉換

9樓:

/在兩邊都是整數時會進行整除

float fun ( float h ) { int n = (int)(h*100+0.5); return n/100.0; } 為什麼100要加「.0」呢

10樓:倒黴熊

這是為了使n/100.0的結果為float型別,而不是int。

在c語言中,兩個整型相除的結果為整型。例如 3/5 = 0小於1的部分直接捨去,只留整數。

而 3/5.0 = 0.6

因為5.0會被認為是float型別的,其結果為float型別,而不是整型。

這就是兩者之間的差距。

int函式怎麼用,vb裡int函式怎麼用 和fix函式區別是什麼

int 函式表示的是函式的返回值型別為int型的資料。每個函式執行完畢後可以產生一個結果,我是說可以,你當然也可以不用。舉個例子。int max int a,int b return就是表示函式的返回值型別為一個叫做int型的資料,這裡是a和b裡面的最大數字,函式的返回值必須和產生資料的資料型別一致...

matlab中int函式怎樣用,Matlab中怎麼使用 int 函式啊?這樣用對嗎?int n 2 n

豔陽高照的午後 int函式 c c 程式語言中,int表示整型變數,是一種資料型別,用於定義一個整型變數,在不同編譯環境有不同的大小,不同編譯執行環境大小不同。一 excel中 含義 將數值向下取整為最接近的整數。語法 int number number 需要進行向下舍入取整的實數。說明 int函式...

c 中的 int是什麼意思,C 中的 int 是什麼意思

鑄信 定義一個int型的指標 例如 int p 定義一個指向int型變數的指標char p1 定義一個指向char型變數的指標int p2 定義一個指向int型指標的指標,即指向指標的指標 修身養性 name本身是一個char 型的變數,就是一個指標,指向輸入的名字字串的首字元的地址。如果直接輸出n...