Как взять показатель математики / большой. Плавать в го? - PullRequest
0 голосов
/ 29 октября 2018

Я не смог найти ничего в API . Преобразование числа в math/big.Int и обратно не вариант, потому что дробный компонент важен для моих расчетов.


Я получу многократное умножение, если нет API, но это неудовлетворительное решение (math/big.Int.Exp - это просто O(log(n))), которое может оказаться непрактичным, когда я снова столкнусь с этой проблемой.

Спасибо!

1 Ответ

0 голосов
/ 29 октября 2018

Вы можете использовать MantExp () , чтобы взять показатель степени big.Float для конкретной базы / мантиссы. Обратите внимание, что формула для расчета показателя степени для данной мантиссы:

x == mant × 2**exp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...