Vb整數除法,vb整數除法 運算子

2021-08-04 15:42:39 字數 3159 閱讀 6697

1樓:

1、除法有兩種 整數除法、浮點除法。

2、兩種除法表示式分別如下7\3和7/3。

3、輸入msgbox看看結果,輸入msgbox(7\3)。

4、可以看到結果為2,這個結果為整數。

5、輸入msgbox看看結果,輸入msgbox(7/3)。

6、可以看到這個結果為小數。

擴充套件資料

在整數除法中,除數要小於被除數才能進行,當被除數不超過兩位數,除數是一位數,而商也是一位數時,可根據乘法口訣直接得出商和餘數(餘數可能是零),稱其為表內除法;被除數超過兩位數的除法,稱為多位數除法。多位數除法其法則如下:

1、截數。從被除數的最高位起,除數是幾位數就從左邊截出幾位數,當被截出的數小於除數時,應再截一位數。

2、試商。用1,2,…,9中的適當數字作為初商,用初商去乘除數,使所得的積小於(或等於)所擷取的數,並從擷取的數中減去這個積,所得差應小於除數,差也可能是零。

3、再截數。將被除數第一次被截後餘下的數,緊接著寫在差的後面,稱為第一餘數,從第一餘數中第二次截數,所截位數仍與除數的位數相同,當第二次被截數小於除數時,應再截一位數。

4、再試商。仍用1,2,…,9中的適當數字作為次商,用次商去乘除數,使所得的積小於(或等於)第二次截得的數,並從第二次擷取的數中減去這個積,所得差應小於除數,差也可能是零,將被除數第二次被截後餘下的數,緊接著寫在第二次差的後面,稱為第二次餘數。

2樓:張文軼

不光在vb6.0中,我在vb2008中也是一樣,原因如下:

運算子"\"的含義為:將兩個數相除並返回以整數形式表示的結果。

在執行除法之前,visual basic 嘗試將所有浮點數值表示式轉換為 long。轉換為 long 服從「四捨六入五成雙」。

所謂「四捨六入五成雙」,是指將一個非整數值轉換為整型(或長整型)時,轉換函式將移除小數部分,並將該值舍入為最接近的整數。如果小數部分正好是 0.5,轉換函式將其舍入為最接近的偶數整數。

例如,0.5 舍入為 0,1.5 和 2.

5 都舍入為 2。這被稱為「四捨六入五成雙」,其目的是彌補在將許多這樣的數字相加時可能會累積的偏量。

更多詳情,請參考msdn文件。

3樓:匿名使用者

整除的結果是直接截斷的,也就是隻要整數,比如 19\10 就是1.9截斷成1 。參與整除的兩個數如果不是整數會被四捨六入。

另外vb的int以及round函式都是四捨六入,但由於浮點數本身的誤差,有些數字在修約後不符合這一條。

4樓:手機使用者

100 \ 1.5 中 1.5 被進位 成 2100 \ 2.

5 中 2.5 被舍成 2四捨六入,五留雙 :0.

4直接捨去,0.6直接進位,0.5 的話 前一位是雙數就舍,前一位是單數就入

vb整數除法 運算子 \

5樓:張文軼

不光在vb6.0中,我在vb2008中也是一樣,原因如下:

運算子"\"的含義為:將兩個數相除並返

內回以整數容形式表示的結果。

在執行除法之前,visual basic 嘗試將所有浮點數值表示式轉換為 long。轉換為 long 服從「四捨六入五成雙」。

所謂「四捨六入五成雙」,是指將一個非整數值轉換為整型(或長整型)時,轉換函式將移除小數部分,並將該值舍入為最接近的整數。如果小數部分正好是 0.5,轉換函式將其舍入為最接近的偶數整數。

例如,0.5 舍入為 0,1.5 和 2.

5 都舍入為 2。這被稱為「四捨六入五成雙」,其目的是彌補在將許多這樣的數字相加時可能會累積的偏量。

更多詳情,請參考msdn文件。

6樓:匿名使用者

100 \ 1.5 中 1.5 被進位 成 2100 \ 2.

5 中 2.5 被舍成 2四捨六入,五留雙 :0.

4直接捨去,0.6直接進位,0.5 的話 前一位是雙數就舍,前一位是單數就入

7樓:匿名使用者

一樓正解!!四捨六入,五留雙,這對你很有幫助的。

8樓:匿名使用者

在加減乘除運算中,運算結果的型別和運算量的型別相同,由於型別不同,所以出錯,要達到你目的可以1000\15 1000\25,由於1.5 2.5是小數所以強制轉換時出錯

9樓:法術大師巴林

飄過~樓上說的很對,我再答也沒分了

補充個小問題:這個取整方法被稱為:銀行家取整

10樓:匿名使用者

這段話最能說明白問題:62616964757a686964616fe78988e69d8331333238653238

\ operator

used to divide two numbers and return an integer result.

syntax

result = number1\number2

the \ operator syntax has these parts:

part description

result required; any numeric variable.

number1 required; any numeric expression.

number2 required; any numeric expression.

remarks

before division is performed, the numeric expressions are rounded to byte, integer, or long expressions.

usually, the data type of result is a byte, byte variant, integer, integer variant, long, or long variant, regardless of whether result is a whole number. any fractional portion is truncated. however, if any expression is null, result is null.

any expression that is empty is treated as 0.

Vb除法問題,vb中三種除法運算子的程式編寫

在vb6裡是沒有什麼差別 因為 textbox控制元件會自動轉換型別 然後輸出 只不過多一個回result變數 是一個寫代答碼好習慣而已 讓 清晰 如果我要在原 的基礎上擴充套件功能 而 不是你自己寫的 或者 間隔時間比較久遠 可能不記得原來的思路 此時的程式設計習慣直接影響了程式設計效率 vb中三...

小數除法的意義與整數除法的意義是已知

小數除法的意義與整數除法的意義 相同,是已知 兩個因數的積與其中一個 因數,求另一個 因數的運算 故答案為 相同,兩個因數的積,因數,因數 小數除法的意義與整數除法的意義 是已知 的積與其中一個 求另一個 的運算。小數除法的意義與整數除法的意義 相同 是已知 兩個數的 的積與其中一個 因數 求另一個...

小數除法的意義與整數除法的意義相同,對嗎

對,小數除法的 意義與整數除法的意義相同。1 小數除法的意義與整數除法的意義完全相同,就是已知兩個數的積與其中一個因數,求另一個因數的運算。2 除法是四則運算之一。已知兩個因數的積與其中一個因數,求另一個因數的運算,叫做除法。3 兩個數相除又叫做兩個數的比。若ab c b 0 用積數c和因數b來求另...