vb整除問題,vb裡的除 整除 mod是什麼

時間 2021-12-23 19:01:33

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