143 votes

Définir un int à l'infini en C++

J'ai un int a qui doit être égal à "l'infini". Cela signifie que si

int b = anyValue;

a>b est toujours vrai.

Y a-t-il une fonctionnalité de C++ qui pourrait rendre cela possible ?

1 votes

Vous pouvez simplement utiliser float qui ont une valeur représentant l'infini.

1 votes

@jozefg - Ok, donc ce n'est pas une vérification que l'utilisateur recherche, juste l'option Max Value la mise en œuvre de la langue.

0 votes

@keyboardP Oui, ça y ressemble, je l'ai utilisé pour implémenter des algorithmes de minimisation.

-3voto

Shaun07776 Points 492

Valeurs min et max int

Int -2,147,483,648 / 2,147,483,647 Int 64 -9,223,372,036,854,775,808 / 9,223,372,036,854,775,807

je suppose que vous pourriez définir a comme étant égal à 9 223 372 036 854 775 807 mais il faudrait que ce soit un int64

si vous voulez toujours que a soit plus grand que b, pourquoi avez-vous besoin de le vérifier ? il suffit de le définir comme étant toujours vrai.

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