跳到主要內容

教學講義 / 計算機概論 IV / VB / \ mod運算的比較

在VB 2010中,與除法相關的算術運算有以下三種:

 1. /(除法):兩數相除取商數

 2. \(整數除法):兩數相除取商數整數,若兩數含小數,則先行4捨6入為整數後再相除

 3. mod(餘數運算):兩數相除取餘數(若除數或被除數為浮點數,則運算結果可能有些問題)

註:數字在進行mod運算時,電腦內部會轉為二進位後再進行運算,然而,十進位的小數可能無法正確的轉換成二進位,其運算結果可能會有誤差。請參考疑難排解資料類型 (Visual Basic)說明

 

 

舉例比較1(兩數皆為整數)

題目

17 / 3

17 \ 3

17 mod 3

運算過程

 1

 

2 

 

 3

答案

5.66

5

2

 

舉例比較2(除數或被除數含小數)

題目

8.5 / 3.5

8.5 \ 3.5

8.5 mod 3.5

運算過程

 

  01

先將除數、被除數46

=> 8 \ 4

 02

 

 

答案

2.428

2

1.5

 

消息公佈欄

時間類別單位標題發佈點閱

FaceBook留言版

跳至網頁頂部