math.Mod in Go返回整数部分而不是浮点数余数

时间:2012-05-18 09:32:06

标签: floating-point go division modulo

Golang的 math.Mod(10,4)返回2 - 即。除法结果2.5的整数部分 - 但不应该是“浮点余数”,即0.5?

1 个答案:

答案 0 :(得分:19)

结果是正确的。 math.Mod返回余数,在这种情况下实际为2。它相当于%运算符,但对于浮点数。