accueil > Environnement & utilitaires > bc

bc : Calculatrice à précision arbitraire

`bc` est un langage de calculatrice en ligne de commande qui prend en charge la précision arbitraire. Il peut effectuer des opérations sur les entiers et les nombres à virgule flottante avec une grande précision, et prend en charge les variables, les fonctions, les instructions conditionnelles, etc., ce qui le rend utile pour les calculs complexes ou le scripting. Il peut traiter les entrées en mode interactif ou à partir de fichiers.

Aperçu

`bc` est un outil puissant capable d'effectuer une variété de calculs, des opérations arithmétiques de base aux fonctions mathématiques complexes. En particulier, il se caractérise par sa capacité à effectuer des calculs avec une très haute précision en permettant à l'utilisateur de spécifier le nombre de décimales.

Caractéristiques principales

  • Prise en charge du calcul à précision arbitraire
  • Mode interactif et script
  • Bibliothèque mathématique fournie
  • Utilisation de variables et d'instructions de contrôle possible

Options principales

Principales options utilisées avec la commande `bc`.

Modes et bibliothèques

Commande générée :

Essayez de combiner les commandes.

Description:

`bc` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Comment effectuer divers calculs à l'aide de `bc`.

Opérations arithmétiques de base

echo "10 + 5 * 2 / 4" | bc

Effectue des additions, soustractions, multiplications et divisions simples.

Définir la précision des décimales

echo "scale=4; 10/3" | bc

Utilise la variable `scale` pour spécifier le nombre de décimales.

Utilisation de la bibliothèque mathématique

echo "scale=10; s(1)" | bc -l

Ajoutez l'option `-l` pour utiliser des fonctions mathématiques comme la fonction sinus (sin).

Utilisation de variables

echo "a=10; b=20; a*b" | bc

Vous pouvez déclarer et utiliser des variables dans `bc`.

Mode interactif

bc
10 + 5
scale=5
22/7
quit

Vous pouvez exécuter `bc` seul pour l'utiliser comme une calculatrice interactive.

Conseils et précautions

Conseils et points à considérer pour utiliser `bc` plus efficacement.

Variables internes principales

`bc` possède plusieurs variables spéciales qui contrôlent le comportement du calcul.

  • scale: Définit le nombre de décimales pour les opérations de division et de racine carrée. La valeur par défaut est 0.
  • ibase: Définit la base des nombres d'entrée. La valeur par défaut est 10 (décimal).
  • obase: Définit la base des nombres de sortie. La valeur par défaut est 10 (décimal).

Quitter le mode interactif

En mode interactif, vous pouvez quitter `bc` en tapant `quit` ou en appuyant sur `Ctrl+D`.

Utilisation de scripts

Vous pouvez écrire et exécuter des fichiers de script `bc` pour des calculs complexes ou des tâches répétitives. Il est courant d'utiliser l'extension `.bc` pour les fichiers de script. Par exemple : `bc my_script.bc`


Commandes de la même catégorie