C'è modo di eseguire l'esponenziazione di precisione arbitraria in Clojure? Ho provato Math/pow e la funzione expt da clojure.math.numeric-tower, ma entrambi restituiranno solo una precisione limitata. Ad esempio:Esponenziazione arbitraria di precisione in Clojure
(with-precision 100 (expt 2 1/2))
=> 1.4142135623730951
Come ottengo più cifre?
Quante cifre si desidera? 'sqrt (2)' non può essere espresso come numero razionale (come una frazione di due numeri finiti). Vuoi una lista pigra di cifre? –
Ho provato a ottenere 100 cifre usando "con precisione", ma come potete vedere non ha fatto nulla. La risposta è: voglio specificare la precisione. La funzione expt accetta argomenti bigdec ma restituisce solo risultati di precisione limitati. –