看板 Visual_Basic 關於我們 聯絡資訊
請問一下,為什麼38.5 mod 8.5 = 6 看MSDN是寫 A mod B = A - (B * (A \ B)) 這樣來算的話,38.5 mod 8.5 = 38.5 - (8.5 * (38.5 \ 8.5)) = 38.5 - (8.5 * 4) = 38.5 - 34 = 4.5 ←??? 理論值跟實際在vba中鍵入 38.5 mod 8.5得到的值不一致耶? 為什麼呢?請大家代為解惑,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.17.41
ClubT:一般說來用mod好像都是整數 所以我猜VBA也只取整數做mod 01/12 10:22
ClubT:也就變成 38 mod 8 = 6 01/12 10:22
MOONRAKER:正常而言mod本來就不拿來算小數 要算小數請自己寫 01/12 17:37
fumizuki:MSDN有寫是以整數運算... 01/12 20:20