这是我所拥有的一系列三角形代码.我想知道是否有办法简化它以使其更快.谢谢
abs((a%(2*math.pi)-b%(2*math.pi))%(2*math.pi)-math.pi)
Run Code Online (Sandbox Code Playgroud)
您正在计算子表达式((a % 2pi) - (b % 2pi)) % 2pi).由于modulo的属性(a%c - b%c) % c == (a-b) % c,因此您可以省略内部模数.完整的表达将成为:
abs((a-b) % (2*math.pi) - math.pi)
Run Code Online (Sandbox Code Playgroud)