Quelqu'un at-il un script que je pourrais facilement exécuter comme:
sh generatepi.sh 10000
où 10000 est le nombre de décimales π (Pi) générées.
command-line
unix
script
LanceBaynes
la source
la source
Réponses:
En supposant que vous disposez de l' utilitaire
bc
(Calculatrice de base) sur votre système, vous pouvez utiliser la commande suivante et un peu de bonnes vieilles mathématiques pour calculer π à 10000 décimales:Cela prendra probablement un certain temps à compléter pour 10 000 décimales.
Décomposer la commande ...
Pour envelopper cela dans un script comme vous le spécifiez dans votre question, utilisez votre éditeur préféré pour écrire ce qui suit et enregistrez-le sous
generatepi.sh
:Ensuite, à partir d'un terminal, utilisez
chmod +x generatepi.sh
le dossier dans lequel vous avez enregistré le fichier, ce qui donnera les droits d'exécution du script. La syntaxe est alorsgeneratepi.sh [number of places]
. Notez que cela utilise une manière très basique de gérer les paramètres et ne validerait pas l'entrée, alors assurez-vous de ne lui passer que des entiers positifs comme paramètre.La plupart des systèmes Linux devraient avoir
bc
mais vous devrez peut-être l'installer dans certains cas (par exemple apt-get sur Ubuntu, emerge sur Gentoo, etc.). Il existe également un port de bc pour Windows .la source
bc
.