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

時間 2021-08-11 17:08:24

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.

整數乘除法簡便運算,整數混合運演算法則

先乘除,後加減,有括號的先算括號裡的 積 一個因數 另一個因數 被除數 除數 商 被除數 商 除數 除數 商 被除數 整數加 減計演算法則 1 要把相同數位對齊,再把相同計數單位上的數相加或相減 2 哪一位滿十就向前一位進。2 小數加 減法的計演算法則 1 計算小數加 減法,先把各數的小數點對齊 也...

VB除法運算顯示1111111 ,前面的0總顯示不出來

實際上純小數的小數點前顯示0,也可以通過設定顯示區域來實現。在控制面板中選擇 日期 時間 語言和區域設定 再選擇 更改數字 日期和時間的格式 然後在 區域選項 卡中單擊 自定義 按鈕,在 數字 選項卡中的 零起始顯示 中選擇 0.7 如果希望小數點後固定顯示多少位小數可採用的方法,也可以用 text...

vb函式除法餘數

不知樓主是不是這個意思 將一個數分成幾份,但最後一個不是平均數。比如10000,就可以分成3333 3333 3334。也就是說前面都平均,最後一個把餘數加上。如果不是這樣,會有許多種分法,比如5000,4000,1000 2000,6000,2000等等,這樣的話需要一個分配比例,但最後一個數仍然...