1樓:匿名使用者
int a=1 ; a=0.5+a/2 = 0.5+1/2=0.
5+0=0.5=0 a/2是兩個整數相除,結果還是整數,丟棄小數部分,所以1/2是0 a=0.5 會進行自動轉換,丟棄小數部分,結果為a=0
2樓:匿名使用者
int(1-0.1)/(2 0.5) 1??
int((1-0.1)/2+0.5)+1具體是指什麼呢,請高手解答式子中每個元素的含義
3樓:匿名使用者
對式子(1-0.1)/2+0.5的結果取整數,然後再加1
1/2跟1.0/2的區別是什麼?int a=5;(++a)/6結果是什麼?
4樓:匿名使用者
1/2=0 結果轉為int,0.5變為01.0/2=0.5 結果轉為float(++a)/6=1 先加再除以6
(a++)/6=0 先除6再自加
c語言中1除以2為什麼等於0
5樓:天雨下凡
1與2都是int型,兩者相除,結果也是int型,所以會對結果進行取整,不進行四捨五入,直接丟掉小數部分,所以數學中的1/2=0.5,c語言中取整後為0
6樓:blue丶小
c語言中'/'除法,當兩邊都是int型數時,做整除運算,1/2=0
如果兩邊至少有乙個為float或者double,那麼將做一般的除法,1.0/2=0.5
7樓:匿名使用者
如果你定義的1和2都是整型,那麼1/2是零,意思是取整 1%2是取餘
8樓:韋萌運貫廣
1和2都是整型兩個整型進行邏輯運算其成果也是整型體系將會對其成果0.5的小數部分截掉落所以成果為0武漢東方智達為您解析啊
9樓:慈卿時令梓
你問的是1/2
,還是1%2?
如果是1/2
,是0,因為1和2都是整形常量,c語言預設結果為整形值,所以是0.5取整為0,c語言的取整和數學上的不一樣,無論小數部分是多少都是捨棄。
如果是1%2,也是0。因為%是取餘運算子。1除以2的餘數,也是0.
10樓:運藻崔飛英
int型資料:-1=(1000,0001b)原=(1111,1110b)反=(1111,1111b)補=(ffh)補。補碼在計算機中進行的運算不同於一般的二進位制數運算。
他有自己的一套規則。比如加減法:[x+y]補=[x]補+[y]補;[x-y]補=[x]補+[-y]補,通過雙高位識別法進行溢位判斷。
補碼除法分恢復餘數法和加減交替法。乘除法的運算相對於加減法複雜。
c語言中數的運算也有其自己的一套規則,簡單的數是int->float;short->long;的方向轉變。當整型數和整型數運算時得到的一定是個整型數;整型和浮點型數運算現將整型轉化為浮點型數再運算的到的是乙個浮點數,若將改浮點數賦值給整型數將會進行強制型別轉換。去掉小數部分而不是四捨五入。
比如:比較下列兩個結果:
#include
"stdio.h"
mian()
輸入:-1,2
得到結果:
fist
result:0
second
result:-0.5000000
在C語言裡,int72等於多少
int 7.2 結果是7,就取是7.2的整數.下面的表示式沒有數字沒辦法算 你題給的不全 來個完整的 條件bai x a 3 duint zhi x y 2 4 x 2.5,a 7,y 4.7 算式dao 等價於 專2.5 7 3 屬int 2.5 4.7 2 4 2.5 7 3 int 2.5 4...
7等於多少?15等於多少?2314等於多少?2315等於多少?2317等於多少?
1 5加1 7等於12 35 1 4減1 5等於1 20 2 7減1 4等於1 28 1 4加1 6等於5 12 3 10加3 20等於3 20 3 8加3 32等於9 32 柳浪聞鶯各位芝麻竭誠為您解答您的採 1 5加1 7等於12 35 1 4減1 5等於1 20 2 7減1 4等於1 28 1...
1512等於多少,41512等於多少
4 15 1 2 8 30 15 30 23 30 1 2 1 4等於多少?1 2 1 4 0.75。異分母分數相加,先通分,即運用分數的基本性質將異分母分數轉化為同分母分數,改變其分數單位而大小不變,再按同分母分數相加去計算,最後能約分的要約分。分母2和4的最小公倍數是4,所以1 2要通分為2 4...