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,
Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....
Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.
-- Maxf1 --
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); }
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
Tu peux m'expliquer comment intégrer des BigDecimal dans ta boucleEnvoyé par sinok
arf ouais me disait qu'il y avait une embrouille
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
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
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
En tout cas j'espere que tu n'es pas trop gourmand niveau perf pck les puissance avec des bigdecimal ca va pas etre super rapide. Deja qu'avec des doubles à la limite du double c'est deja pas top alors j'ose meme pas imaginer avec des Bigdecimal,
Une solution a été apporté pour résoudre votre problème alors vous aussi faites en profitez les autres grâce au tag qui se trouve tout en bas de la page....
Merci de ne pas utiliser les messages privés pour un problème sauf si je vous l'ai explicitement demandé.
-- Maxf1 --
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager