Swift - 在 iOS 中查找 4 位整数的反对数

Swift - Find antilog for 4 digit Integer in iOS

我需要找到 5995 的反对数。当我使用反对数书时,我可以获得实际的反对数值。但是当我在 iOS 中使用下面的代码片段时,我可能会变得无限。但正确答案是 3977 如何以编程方式计算 5995 的反对数值。分享您解决问题的宝贵建议。

日志

let number = 5995.0
let logOfNumber = log10(number)
print("logOfNumber ", logOfNumber)

反日志

let antilog = pow(10, number)
print("antilog ", antilog)

尽管我尝试了以下 link 来找到它。

How to find out antilog

这个值不能太大,它将return你的无穷大值。

假设您需要找到 2.5995 的反对数。特征为2,尾数为5995.

在上面的示例中,您将打开反对数 table 并找到以 .59 开头的行号,然后是 9 的列。在这种情况下,您会发现对应的值为 3972

您将再次使用以 .59 开头的行号,但找到 5 的列。在这种情况下,您的值为 5。

所以 3972 + 5 = 3977

特征是2,因此你将2加1得到3,然后在3位数字后插入小数点。因此 2.5995 的反对数是 397.7

所以要找到你的情况,请尝试让数字 = 0.5995。