【问题标题】:Swift - Find antilog for 4 digit Integer in iOSSwift - 在 iOS 中查找 4 位整数的反对数
【发布时间】:2018-05-17 10:01:03
【问题描述】:

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

日志

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

反日志

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

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

How to find out antilog

【问题讨论】:

  • 我得到的输出是logOfNumber 3.77778918743487 antilog 5995.0
  • @Mukesh 感谢您的宝贵回复。您已经计算了 5995 的对数。但我需要相同的反对数值。我刚刚在上面添加了查找日志值的参考。

标签: ios swift darwin


【解决方案1】:

这个值不能太大,它会给你返回无穷大的值。

所以说你需要找到 2.5995 的反对数。特征为2,尾数为5995。

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

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

所以 3972 + 5 = 3977

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

所以要找到您的情况,请尝试让 number = 0.5995。

【讨论】:

  • 谢谢!它工作得很好。最终我得到了我期望的反对数。
猜你喜欢
  • 2011-10-03
  • 2012-02-26
  • 2021-01-15
  • 2011-05-15
  • 2011-03-09
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多