在Apple数字中,MOD
函数不同于swift(在德语版本中为REST
)。
数字:4,37937=MOD(−1,90373;6,2831)
对战
在Swift 3中:
let rem1: Double = -1.90373
let rem = rem1.truncatingRemainder(dividingBy: 6.28318530717959)
print(rem)
Prints: -1.90373
我做错什么了?
最佳答案
我找到了解决办法:
let rem1: Double = -1.90373
let rem = rem1 - 6.28318530717959 * floor(rem1 / 6.28318530717959)
print(rem)
就像苹果的数字一样。