Travailler avec de grands nombres en Java
Lorsqu'il s'agit de données numériques en Java, les types primitifs long et int ont des limitations en termes de taille des nombres qu’ils peuvent contenir. Pour les scénarios impliquant des nombres extrêmement grands ou des calculs de haute précision, Java propose des options alternatives.
BigInteger for Large Integers
Pour les calculs impliquant des entiers qui dépassent la plage de long, vous pouvez utiliser la classe BigInteger du package java.math. Cette classe vous permet de représenter et d'effectuer des opérations sur des entiers arbitrairement grands.
BigDecimal pour les nombres décimaux
De même, si vous devez travailler avec des nombres décimaux avec un grand nombre de chiffres, la classe BigDecimal fournit des opérations arithmétiques de haute précision. Il prend en charge les calculs avec une échelle allant jusqu'à 324 chiffres.
Utilisation
L'utilisation de BigInteger et BigDecimal est simple :
BigInteger reallyBig = new BigInteger("1234567890123456890");
reallyBig = reallyBig.add(new BigInteger("2743561234"));
Exemple :
import java.math.BigInteger; BigInteger reallyBig = new BigInteger("1234567890123456890"); BigInteger notSoBig = new BigInteger("2743561234"); reallyBig = reallyBig.add(notSoBig); System.out.println(reallyBig.toString());
Sortie :
1234567890123731124
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!