Comment obtenir un entier dont la valeur est supérieure à la valeur entière maximale

Je sais qu'en Java un int peut obtenir une valeur de 2 147 483 647. Mais j'en veux plus de valeur que cela. J'ai une formule pour l'exemple:

double x = a/(b*c); 

De sorte que le dénominateur (b*c) peut atteindre 10^10 ou peut-être même plus que cela. Mais chaque fois que j'exécute la formule, la valeur est toujours limité à 2 147 483 647. Je le sais parce que x doit toujours être inférieure à 1.0.
P/S: Même variable "a" peut aussi atteindre 10^10 si certaines conditions sont remplies.
a,b,c sont des nombres entiers.

Êtes-vous à l'aide d'un int ou un double? Lorsque vous exécutez la formule, et toutes les variables sont doubles, vous ne devriez pas atteindre cette limite.

OriginalL'auteur Nexus | 2013-07-02

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *