Я пытаюсь использовать функцию BigDecimal pow (int n), и она прекрасно работает для меня.Однако, когда я ввожу большие числа, это занимает больше времени для вычисления, что не подходит для моего алгоритма.Есть ли более быстрый способ вычислить мощность чисел и точно вернуть с неограниченной точностью?Ниже приведен пример моего случая:
private static BigDecimal decryption(BigDecimal cipherTxt, int dVal){
return cipherTxt.pow(dVal);
}
Когда я ввожу:
- cipherTxt = 11395128
- dVal = 19299953
- 11395128.pow (19299953)
Это занимает больше времени и бесполезно для моей программы.