89 lines
1.5 KiB
Markdown
89 lines
1.5 KiB
Markdown
# go-calc
|
||
|
||
Go-calc est une calculatrice en ligne de commande écrite en Go et fonctionnant en notation polonaise inverse.
|
||
|
||
## Installation
|
||
|
||
Vous devez avoir go installé sur votre système. Pour installer go-calc :
|
||
|
||
```
|
||
go install gitea.zaclys.com/bvaudour/go-calc
|
||
```
|
||
|
||
## Usage
|
||
|
||
Saisissez simplement `go-calc` dans votre terminal. Pour afficher l’aide, saisissez `h` puis appuyez sur la touche `Entrée`.
|
||
|
||
Exemple :
|
||
|
||
```
|
||
1 1 + p
|
||
```
|
||
|
||
(effectue l’opération `1+1` puis affiche le résultat)
|
||
|
||
## Opérateurs supportés
|
||
|
||
### Opérateurs mathématiques de base
|
||
|
||
- Addition
|
||
- Soustraction
|
||
- Multiplication
|
||
- Division entière
|
||
- Division exacte
|
||
- Reste
|
||
- Incrémentation
|
||
- Décrémentation
|
||
- Valeur absolue
|
||
- Inverse
|
||
- Puissance au carré
|
||
- Puissance quelconque
|
||
- Racine carrée
|
||
- Racine quelconque
|
||
- Factorielle
|
||
- Valeur absolue
|
||
|
||
### Comparaison de nombres
|
||
|
||
- Comparaison
|
||
- Égalité
|
||
- Inégalité
|
||
- Supériorité
|
||
- Supériorité stricte
|
||
- Infériorité
|
||
- Infériorité stricte
|
||
|
||
### Opération sur les bits
|
||
|
||
- Déplacement à gauche
|
||
- Déplacement à droite
|
||
|
||
### Statistiques
|
||
|
||
- Minimum
|
||
- Maximum
|
||
- Moyenne
|
||
- Médiane
|
||
- Écart-type
|
||
- Mode
|
||
- Variance
|
||
|
||
## Format des nombres
|
||
|
||
Calc supporte 4 types de nombres :
|
||
|
||
- Entiers
|
||
- Décimaux
|
||
- Fractions
|
||
- Nombres scientifiques
|
||
|
||
Les nombres peuvent être spécifiés en n’importe quelle base, de 2 à 36.
|
||
|
||
## Registre
|
||
|
||
Le registre permet de stocker en mémoire des nombres ou piles de nombres, et les réinjecter dans la pile.
|
||
|
||
## Macro
|
||
|
||
Les macros permettent d’enregistrer des suites de commandes complexes.
|