3 votes

Quel type de données en java peut supporter le nombre 10e+10000 ?

Je veux vérifier le palindrome du carré de 10e+100 en java. J'ai besoin d'une solution car en java le double ne peut porter que jusqu'à 4.9e-324 to 1.8e+308 Les valeurs numériques, donc s'il vous plaît suggérer toute solution possible ou un indice peut également être utile ....

merci pour votre attention sincère.

5voto

christopher Points 15114

Vous pouvez vous renseigner sur le BigInteger classe. Ici est la documentation.

BigInteger peut supporter des nombres énormes énormes !

1voto

Stochastically Points 4305

Pour des nombres aussi grands, lorsque vous n'avez besoin que du nombre standard de chiffres significatifs, il est conventionnel de représenter le nombre à l'aide de son logarithme, c'est-à-dire que vous stockez 10e+100 comme 100*log(10) et travaillez avec cela.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X