標題:
[發問]
"\"運算子使用問題
[打印本頁]
作者:
swatt
時間:
2018-8-23 15:14
標題:
"\"運算子使用問題
請教各位大大的經驗,
欲使用 "\"運算子取商的整數,當除數是整數時可正確取得整數,但若除數有小數點就有問題了,請參考以下範例:
請問大大們,是否"\"運算子一定要除數是整數時才可正確取得整數值?
目前使用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
作者:
jackyq
時間:
2018-8-23 16:12
(1) \ 只能用在 long type
(2) fix( ) 而不是用 int( )
作者:
swatt
時間:
2018-8-23 17:04
回復
2#
jackyq
收到. fix()可取得負整數.
感謝jackyq 的回覆.
作者:
stillfish00
時間:
2018-8-23 17:04
回復
1#
swatt
VBA中 , "\" 是用來做整數除法的,傳回其商。
所以被除數除數都必須要是整數,
如果用小數他還是會先轉成整數才去除。
int解決就很好了,不然就用內建工作表函數
Application.WorksheetFunction.Quotient(203.2, 1.87)
作者:
swatt
時間:
2018-8-23 17:09
回復
4#
stillfish00
感謝stillfish00 的回覆.
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)