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等等,這樣的話需要一個分配比例,但最後一個數仍然...