Swift - Найти антилог для 4-значного Integer в iOS - PullRequest
0 голосов
/ 17 мая 2018

Мне нужно найти антилог для 5995 . Я могу получить фактическое значение antilog, когда использую книгу anti logarithm. но я мог бы получить бесконечность, когда я использую приведенный ниже фрагмент кода в 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)

Хотя я попробовал ссылку ниже, чтобы найти ее.

Как узнать антилог

enter image description here

1 Ответ

0 голосов
/ 17 мая 2018

Значение не может быть настолько большим, и оно вернет вам значение бесконечности.

скажем, вам нужно найти антилог для 2.5995. Характеристика равна 2, а мантисса - 5995.

В приведенном выше примере вы откроете таблицу antilog и найдете номер строки, начинающийся с .59, а затем столбец для 9. В этом случае вы обнаружите, что соответствующее значение равно 3972

вы бы снова использовали номер строки, начинающийся с .59, но нашли бы столбец для 5. В этом случае ваше значение равно 5.

т. 3972 + 5 = 3977

характеристика 2. Следовательно, вы должны добавить 2 и 1, чтобы получить 3, а затем вставить десятичную точку после 3 цифр. Таким образом, антилог 2.5995 составляет 397,7

поэтому, чтобы найти в вашем случае, попробуйте пусть число = 0,5995.

...