返回列表 上一主題 發帖

[發問] "\"運算子使用問題

[發問] "\"運算子使用問題

請教各位大大的經驗,
欲使用 "\"運算子取商的整數,當除數是整數時可正確取得整數,但若除數有小數點就有問題了,請參考以下範例:
請問大大們,是否"\"運算子一定要除數是整數時才可正確取得整數值?
目前使用int()避開此問題.

----------------------------
?203.2/3
67.7333333333333
?203.2\3
67

?203.2/1.87
108.663101604278
?203.2\1.87
101   ===>錯誤
?int(203.2/1.87)
108

(1) \ 只能用在 long type

(2) fix( ) 而不是用 int( )

TOP

回復 2# jackyq

收到. fix()可取得負整數.
感謝jackyq 的回覆.

TOP

回復 1# swatt
VBA中 , "\" 是用來做整數除法的,傳回其商。
所以被除數除數都必須要是整數,
如果用小數他還是會先轉成整數才去除。

int解決就很好了,不然就用內建工作表函數
Application.WorksheetFunction.Quotient(203.2, 1.87)
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 4# stillfish00

感謝stillfish00 的回覆.

TOP

        靜思自在 : 我們最大的敵人不是別人.可能是自己。
返回列表 上一主題