Go语言爱好者周刊:第 168 期

polaris · · 235181 次点击
jan-bar
想要拥有,必定付出。
关于那个问题找到了一篇文章:[点击跳转](https://blog.csdn.net/weixin_41055260/article/details/106369225) 结论是取模结果符号和除数符号相同,与熟悉的数学相违背,机器毕竟不是人啊,就像浮点数(0.1+0.2 != 0.3)一样。 ```go package main import "fmt" func main() { a := (-3) / 2 // -1 b := (-3) % 2 // -1 c := 3 / 2 // 1 d := 3 / (-2) // -1 e := (-3) / (-2) // 1 商的符号符合数学 f := (-3) % (-2) // -1 余数符号同除数符号 fmt.Println(a, b, c, d, e, f) } ```
#1