Forum Clubic

Entiers très grands

Bonjour à toutes et à tous,

Savez-vous comment utiliser (et déclarer) des entiers très grands en shell script ?
Par exemple, je voudrais manipuler des entiers avec des milliers voire des millions de chiffres, est-ce possible ?

Merci d’avance pour vos idées :wink:

Jérôme

Bash n’est vraiment pas fait pour ça. J’imagine que c’est du 32bits, donc le plus grand nombre est 2^32. Mais les opérations arithmétiques et de bits sont limités.

Tu devrais changer de langage pour ça. Utilise python, ce n’est guère plus compliqué, ça s’insère bien dans des scripts bash.


2^32 = 4 294 967 296, donc pas des milions de chiffres, mais seulement 10
Enfin bash n'est pas optimisé pour ce genre de calcul arthmétiques. Il te posera rapidement des problèmes de performances.