Grande précision de nombre
Résolu
pierre72210
Messages postés
78
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour
je suis actuellement en train de crée un petit programme mais ma calculatrice, algobox et libre office ne sont pas suffisamment précis pour mes calcul !!
je cherche donc a langage ou une solution pour pouvoir faire des calcul plus précis
Merci d'avance
je suis actuellement en train de crée un petit programme mais ma calculatrice, algobox et libre office ne sont pas suffisamment précis pour mes calcul !!
je cherche donc a langage ou une solution pour pouvoir faire des calcul plus précis
Merci d'avance
A voir également:
- Grande précision de nombre
- Nombre de jours entre deux dates excel - Guide
- Nombre facile - Télécharger - Outils professionnels
- Ascii nombre de caractères - Guide
- Télécharger livre maternelle grande section gratuit pdf - Télécharger - Éducatifs
- Nombre de page - Guide
a moins que je me sois tromper quelque part
mon programme doit diviser 1 par 2 puis par 2 ect... au moin 100 fois
Vu que tu as des valeurs décimales ce ne sera pas BigInteger, mais BigDecimal :
package test; import java.math.BigDecimal; public class Test { public static void main(String[] args) { BigDecimal TWO = BigDecimal.valueOf(2); BigDecimal result = BigDecimal.ONE; for (int i = 0; i < 100; i++ ) result = result.divide(TWO); System.out.println(result); // résultat exact } }Le résultat est exact par défaut, cela peut cependant poser problème si tu calcules des nombres non décimaux (par exemple une division par 3) dans ce cas il faudra imposer la précision (aussi grande que souhaitée, mais pas infinie), ou alors faire des calculs de nombres rationnels avec deux BigInteger (un pour le numérateur, un autre pour le dénominateur).