Bonjour a tous,
un souci de calcul tellement bête qu'il me prend la tête :-)
un long a une capacité de valeur positive : max long type :9.223372036854776E18 soit 2^63-1
or je calcule le résultat suivant :
long res=21 * 22 * 23 * 24 * 25 * 26 *27;
qui devrait tenir or j'ai une erreur : res= 180703904
qui me fait penser a une erreur de débordement.
(j'ai calculé le bon résultat en BigInteger est :res= 4475671200)
Pourquoi ce débordement en long ????
Ou est l'erreur ?
merci
Partager