【发布时间】:2011-07-28 11:55:05
【问题描述】:
我知道模数 (%) 的作用,它会给你余数。但它是如何做到的呢? 我看到它使用公式:模数=被除数-(除数/除数)*除数 10%3 应该给你 1(10 是除数,3 是除数) 论坛给出:10-(10/3)*3 = 10-10 = 0 这显然是错误的。
再一次,使用纯变量,除数 - (除数/除数)*除数=除数-除数=0
我在这里做错了什么? (另外,公式来自 JASS 的母语,魔兽争霸 3 游戏中使用的语言)
【问题讨论】:
-
另见here
-
您忘记了
(10/3)会向0截断。结果是3,而不是3.3333333...所以:10-(10/3)*3 = 10-(3)*3 = 10-9 = 1