我需要找到 5995 的反对数。当我使用反对数书时,我可以获得实际的反对数值。但当我在 iOS 中使用下面的代码片段时,我可能会得到无限的结果。但正确答案是 3977 我如何以编程方式计算 5995 的反对数值。分享您的宝贵建议以解决问题。
日志
let number = 5995.0
let logOfNumber = log10(number)
print("logOfNumber ", logOfNumber)
反日志
let antilog = pow(10, number)
print("antilog ", antilog)
虽然我尝试了下面的链接来找到它。
最佳答案
该值不能太大,它会返回无穷大的值。
假设您需要找到 2.5995 的反对数。特征为2,尾数为5995。
在上面的示例中,您将打开反对数表并找到以 0.59 开头的行号,然后是 9 的列。在本例中,您会发现相应的值为 3972
您将再次使用以 0.59 开头的行号,但找到 5 的列。在本例中,您的值为 5。
所以 3972 + 5 = 3977
特征是2。因此,您可以将2和1相加得到3,然后在3位数字后插入小数点。因此 2.5995 的反对数是 397.7
因此,要在您的情况下查找,请尝试让 number = 0.5995。
关于ios - Swift - 在 iOS 中查找 4 位整数的反对数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50388649/