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

标签 ios swift darwin

我需要找到 5995 的反对数。当我使用反对数书时,我可以获得实际的反对数值。但当我在 iOS 中使用下面的代码片段时,我可能会得到无限的结果。但正确答案是 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

enter image description here

最佳答案

该值不能太大,它会返回无穷大的值。

假设您需要找到 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/

相关文章:

ios - 新表格 View 单元格显示为空白单元格

ios - JSON 文本未以数组或对象开头,并且未设置允许片段的选项

ios - CognitoIdentityCredentials 无权执行 : dynamodb:Query on resource:

php - 将数据传递给 PHP 的选项有哪些?

ios - Firebase 查询 - 查找包含字符串的子项

ios - 根据时间 iOS Swift 在 UIBezierPath 上对 UIImageView 进行动画处理

arrays - 编译时错误

objective-c - 可以存储在可执行二进制文件中的文本数据是否有限制?

ios - 我可以找到创建命名 OSMallocTag 的库吗?

c - 使用 fcntl 预分配存储无法按预期工作