Swift - 在iOS

时间:2018-05-17 10:01:03

标签: ios swift darwin

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

LOG

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

ANTI LOG

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

虽然我尝试了以下链接来找到它。

How to find out antilog

enter image description here

1 个答案:

答案 0 :(得分:2)

值不能太大,它会返回无限值。

所以说你需要找到2.5995的antilog。特征是2,尾数是5995。

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

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

所以3972 + 5 = 3977

特征是2.因此,您将添加2和1以获得3,然后在3位数后插入小数点。因此,2.5995的反对数为397.7

所以在你的情况下找到try number = 0.5995。