1樓:匿名使用者
private sub command1_click()dim a as long
a = 19.5
print a
a = 18.5
print a
a = 4.5
print a
end sub
摘自msdn:
\ 運算子
用來對兩個數作除法並返回一個整數。
語法result = number1\number2\ 運算子的語法具有以下幾個部分:
部分 描述
result 必需的;任何數值變數。
number1 必需的;任何數值表示式。
number2 必需的;任何數值表示式。
說明在進行除法運算之前,數值表示式通過捨去小數部分轉換成 byte、integer 或 long表示式。
通常,無論 result 是不是整數,result 的資料型別都是 byte、byte 變體、integer、integer 變體、long 或 long 變體。任何小數部分都被刪除。但是,如果任何一個表示式是 null,則 result 為 null。
如果一個表示式是 empty,則作為0 處理。
2樓:網海1書生
vb在用\進行整除時,會先把\兩邊的數按四捨五入轉換為整數再計算,所以問題就變為19\5和20\5,所以結果就是4和5了
3樓:粵望越好
和s1與s2都有關,結果為s1/s2的整數部分。
4樓:am震
什麼意思,說清楚點行嗎?加qq群180409904一起交流
vb整除和用int函式的區別
5樓:網海1書生
有兩點區別:
1、如果被除數和除數有小數:
int(x / y) 會先計算x/y的值,然後再取整數
如:int(18.5 / 3.5) = int(5.28571428571429) = 5
x \ y 則會先把x和y按「四捨六入五去雙」的原則取整(即十分位是4捨去,是6進位,是5則如果個位是偶數捨去,是奇數則進位),然後再把取整後的兩數相除的商直接去掉小數
如:18.5 \ 3.5 = 18 \ 4 = 4.5 ≈ 4
2、如果計算結果是負數:
int(x / y) 會取小於等於x/y的精確值的最大整數
如:int(-18.5 / 3.5) = int(-5.28571428571429) = -6
x \ y 則是直接把小數部分去掉,而不管它是不是負數
如:-18.5 \ 3.5 = -18 \ 4 = -4.5 ≈ -4
總結:如果 x 和 y 都是不含小數的正整數,那麼int(x/y)與x\y的運算結果是一樣的,而如果 x 與(或)y 是負數或含有小數,那麼計算結果就不一定相等了,甚至有可能相差得離譜!
6樓:
int函式的作用是對浮點數向下取整,即小於等於這個浮點數的最大整數。例如:
int(-4.6) = -5
int(2.6) = 2
整除是被除數除以除數,取商,餘數不管,例如:
100 \ 8 = 12
-31 \ 8 = -3
xy \ 8192 和 int(xy / 8192) 的最大區別就是,如果 xy / 8192 的結果是正數,兩者結果相同,如果結果是負數,那麼 int(xy / 8192) 的結果要小1
7樓:
整除時,商是整數,餘數捨去;而int()函式是取整函式,取小於或等於引數的最大整數。
8樓:匿名使用者
沒什麼不同,這兩種寫法是一樣的。
vb裡的除 整除 mod是什麼
9樓:du錯錯錯
mod是求餘數,也叫取模運算子
是雙目運算子,具有右結合性
例如 msgbox (5 mod 2)
結果顯示的是1
這個如同c語言中的「/」運算子
10樓:
除:如10/3=3.3333333...,在資料型別允許的範圍內儘量保持小數點右側的數字;
整除:如10\3=3,只保留商的整數部分;
mod:只保留除後的餘數,如10 mod 3=1。
11樓:育知同創教育
mod是取餘
比如4mod3結果是1
22、vb中的算術運算子*(乘)、/(除)、\(整除)、mod(取餘數)的運算優先順序相同。 錯
12樓:托馬斯高陽
先執行*(乘)、/(除)、\(整除),再執行mod(取餘數)
vb6.0中整除符號在**
13樓:聽不清啊
vb6.0中整除符號是「\」,回車鍵的上方
14樓:一念春風十里不如你
26 \ 8
\ 為整除運算
vb中如何判斷一個數是否能被另一個數整除?
15樓:匿名使用者
用mod,
x mod y=z表示x除以y餘數為z,當餘數z為0時x就是被y整除了.
16樓:匿名使用者
if a mod 5 =0 then
msgbox "能整除"
else
msgbox "不能整除"
end if
vb 整除的問題,VB 整除的問題
private sub command1 click dim n as integer,sum as longn cint text1.text if n 1000 or n 1 thenmsgbox 輸入數值超範圍 exit sub end if for i 0 to n step 3sum su...
vb計算1到1000能被5整除或能被7整除的整數的個數
go陌小潔 小於1000不包括1000 5和7的最小公倍數是35,就是找到1000以下的不能被5整除,不能被7整除的數.能被5整除 1000 5 1 199 能被7整除 1001 7 1 142 重複計算的 999 35 28.小於1000能被5整除,或能被7整除的正整數的個數為 199 142 2...
整數與整除問題,數學問題,關於整數與整除的。
1 63 91 130 26 258是n的整數倍,分解為2 3 43,3個餘數和是26,平均每個餘數是,除數必定大於餘數,也就是說n 8,所以n 43或86或129,代入可得43符合條件。2 被11整除的數如果是兩位數,則各位數字之和為2,4,6,8,10,18,如果是三位數,則為121,132,1...