Bonjour,
quelqu'un sait si il existe dans une librairie quelconque une fonction permettant de réaliser une puissance entre 2 BigDecimal (Bigdecimal ^ BigDecimal
)?
Merci.
Bonjour,
quelqu'un sait si il existe dans une librairie quelconque une fonction permettant de réaliser une puissance entre 2 BigDecimal (Bigdecimal ^ BigDecimal
)?
Merci.
A priori la classe Math fait ca avec des doubles mais avec les bigdecimal je ne vois rien qui le fasse.
Si tu as vraiment besoin de la precision du bigdecimal pour ta puissance je te souhaite bonne chance,![]()
en même temps c'est pas la mort, ça rique d'être un peu lourd niveau perf mais bon
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 BigDecimal bd = new BigDecimal("10"); for(int i = 0; i<pow; i++) { bd = bd.multiply(bd); }
Tu peux m'expliquer comment intégrer des BigDecimal dans ta boucleEnvoyé par sinok
![]()
Bon essaies en caclumant ceci:
Par contre il te faudra passer par des développements limités pour le calcul de Exp et Ln.
Code : Sélectionner tout - Visualiser dans une fenêtre à part x^n=Exp(n*Ln(x))
De toute façon tu perdras en précision que tu passes par des doubles ou par un DL
Partager