【发布时间】:2018-06-13 17:34:08
【问题描述】:
我正在尝试在 Swift 中计算 2 的 6 次根,但我找不到合适的函数。
这里有一篇标题为“How to find the nth root of a value?”的帖子,建议使用该解决方案
pow(2, (1/6))
但我认为这不起作用,因为pow 的签名是
func pow(_ x: Decimal, _ y: Int) -> Decimal
所以上述公式的结果是 1 而不是 1.122462... 因为 (1/6) 被四舍五入为 0。
iPhone计算器可以做到,所以一定有办法:)
谢谢!
【问题讨论】:
-
您错过了参考答案中的 "... where base 和 n 是浮点变量"。
标签: swift foundation square-root