Calculatrice en ligne de commande en notation polonaise inverse
Go to file
Benjamin VAUDOUR bf7dfa750c Màj du README
2024-02-25 18:30:55 +01:00
calc Renommage du dépôt 2024-02-25 18:29:03 +01:00
.gitignore Renommage du dépôt 2024-02-25 18:29:03 +01:00
go.mod Renommage du dépôt 2024-02-25 18:29:03 +01:00
go.sum Màj des dépendances + refactorisation complète + correction du help 2024-02-25 14:42:47 +01:00
LICENSE Commit initial 2024-02-21 11:42:56 +01:00
main.go Renommage du dépôt 2024-02-25 18:29:03 +01:00
README.md Màj du README 2024-02-25 18:30:55 +01:00

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 laide, saisissez h puis appuyez sur la touche Entrée.

Exemple :

1 1 + p

(effectue lopé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 nimporte 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 denregistrer des suites de commandes complexes.