b表示什麼意思,取整運算724,還是等於3來著

2021-03-03 20:32:59 字數 3602 閱讀 7309

1樓:匿名使用者

a/b 表示a除b,除出來預設是小數,但我猜你應該定義的是int x = a/b; 那麼你說的7/2 本應該是3.5,回為x為整型,所以小數被截斷,為3

2樓:

7為整型數,2也為整型數,所以結果也為整型數,雖然3.5為實數,但轉換為整型數是3,所以結果為3.

3樓:匿名使用者

對,取整,小數部分捨去

7/2 = 3

4樓:匿名使用者

a除以b。如果ab都是整型,當然結果為整數。7/2=3!

設a和b均為double型變數,且a=5.5,b=2.5,則表示式:(int)a+b/b的值是多少,為什麼

5樓:沈偉棟

(int)a+b/b=6.0。

(int)a = 5;對於b/b,因為b是double型別,所以它們的商也是一個double型別,為2.5/2.5 = 1.0(注意要在小數位上加一個0);

最後計算5 + 1.0 = 6.0,因為5是int型別,而1.

0是double型別,它們倆相加時,5將自動轉換成double型別資料5.0,從而實際參加運算的是:5.

0 + 1.0 = 6.0。

在c語言中,將一個double型別的資料強轉成int型別時,將會丟棄該資料的小數部分,而只保留它的整數部分。

強制型別轉換是通過型別轉換運算來實現的。其一般形式為:(型別說明符) (表示式) 其功能是把表示式的運算結果強制轉換成型別說明符所表示的型別。

擴充套件資料

數字資料型別有integer(整型)、long(長整型)、single(單精度浮點型)、double(雙精度浮點型)和 currency(貨幣型)。

型別說明符和表示式都必須加括號(單個變數可以不加括號),如把(int)(x+y)寫成(int)x+y則成了把x轉換成int型之後再與y相加了。

無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變數的資料長度進行的臨時性轉換,而不改變資料說明時對該變數定義的型別。

6樓:匿名使用者

(int)a+b/b=6,應為(int)a就是將a取整,a取整後就是5(這裡不能用四捨五入取整,捨棄小數部分取整,然後b/b就是2.5/2.5等於1,故(int)a+b/b=6。

下圖是用python計算的結果。

7樓:匿名使用者

我這麼跟你解釋:

這個涉及到c語言中強制型別轉換的知識。

在c語言中,將一個double型別的資料強轉成int型別時,將會丟棄該資料的小數部分,而只保留它的整數部分,因此(int)a = 5;對於b/b,因為b是double型別,所以它們的商也是一個double型別,為2.5/2.5 = 1.

0(注意要在小數位上加一個0);最後計算5 + 1.0 = 6.0,因為5是int型別,而1.

0是double型別,它們倆相加時,5將自動轉換成double型別資料5.0,從而實際參加運算的是:5.

0 + 1.0 = 6.0.

最後告訴你一個轉換的法則:

double ←── float 高

↑long

↑unsigned

↑int ←── char,short 低

8樓:蟬鳴幽靜

答案是d,因為(int)a 是強制將a轉換為int型,可以得到(int)a=5; b是double型,b/b=1.000000;由於是int與double型相加,會將int型轉換為double型再相加,最終得到的答案是6.000000。

9樓:匿名使用者

(int)a+b/b

=5+1.0

=6.0 -------->結果是double型的。

10樓:匿名使用者

答案是d b/b=1.0 (int)a=5

(int)a+b/b=5+1.0=6.0

(int)只是作用於a,與b無關

11樓:匿名使用者

應該為6.000000,因為它是double型的。

12樓:匿名使用者

5+2.5/2.5=6

13樓:匿名使用者

因為:(int)a=5(強制型別轉換,抹去小數點後面的數),b/b=2.5/2.

5=1.0(double型)5+1.0=6(隱式型別轉換,講double 隱式轉換為 int型的1)

所以:(int)a+b/b=6

14樓:超越說

(int)a+b/b 的值是6 ,

優先順序:(int)強制型別轉換 > / 除號 > + 加號,先算(int)a,c語言不四捨五入,直接抹去小數部分,得到整數值5,然後算b/b,得值1,這個小學生都知道,

加起來就是6了。

15樓:匿名使用者

b/b=1,int a=5,5+1=6

excel中如何自定義取整?

16樓:匿名使用者

excel中小數取整的函式較多,假設資料在單元格a1中,方法有:

四捨五入法:=round(a1,0);

截尾取整法:1=rounddown(a1,0) ,2=floor(a1,1) ,3=trunc(a1),4=int(a1);

向上取整法:1=roundup(a1,0) ,2=ceiling(a1,1)。

17樓:家有小白

額滴神啊,樓上的好多!

其實有個函式叫ceiling(x,y),x是要取整的數,y是精確到什麼程度,如果取整就是y=1,就是精確到個位。

再給你舉個例子

=ceiling(12.1,1)

回車確認後返回值是13

=ceiling(12.7,1)

回車確認後返回值是13

你要的是不是這效果?

18樓:匿名使用者

這是在幹什麼啊,我不想再說了

a,b為正整數,且2/3

19樓:小貝漢姆

2b/31,

b>21,

b=22;a=15;

a+b=37

20樓:匿名使用者

2/3化為28/42,5/7化為30/42。所以附和要求的a/b為29/42!所以a+b=71。

21樓:**夢幻

2/3 = 14/21

5/7 = 15/21

所以要滿足(2/3, 5/7),分母一定大於21而且顯然15/22滿足要求,所以a=15, b=22a+b=37

一般地,當a的時候

(a+1)/(b+1) < a/b

證明專:

因為b>a所以ab+b>ab+a

所以(a+1)b>(b+1)a,兩屬邊同時除以ab即證。

22樓:

得2/3*b=2推出b>=22最小取22,此時a=15進而a+b=37

糖類抗原72 4是什麼意思,糖類抗原72 4 偏高3是什麼意思

ca72 4是一種由cc49和b72.3兩株單抗識別的粘蛋白樣的高分子量糖蛋白,分子量為220 400kd,正常人血清中含量 6 u ml,異常升高在各種消化道腫瘤 卵巢癌均可產生。對於胃癌的檢測特異性較高,以 6 u ml為 臨界值。良性胃病僅 1 者升高,而胃癌升高者比例可達42.6 如與ca1...

表示什麼意思58表示什麼意思?

5 8表示5的8倍,也就是8個5相加的和。分析過程如下 5 8 40 5 5 5 5 5 5 5 5。由此可得5 8表示5的8倍,也就是8個5相加的和。8 5表示的是8的5倍,是5個8的和,這一點要注意區分。1 5 8表示 8和5相加的和是多少。表示為 5 5 5 5 5 5 5 5 5 8 40 ...

心胸表示什麼意思心肝表示什麼意思心腹表示什麼意思心血表

心胸 表示胸襟 胸懷。心肝 表示最親最愛的人。心腹 表示親信,可以託付重要事情的人。心血 表示精力,或消耗精力做出的事。心胸表示一個人的氣度,心肝表示是愛的程度,心腹表示可信度,心血表示嘔心瀝血的程度。心胸比喻人的氣量,心肝比喻很疼愛的人,心腹比喻很信賴的手下,心血比喻指心思 精力。心腹,心血,心肝...