math

math est la calculatrice fonctionnelle de lil-terminal : constantes, arrondis, puissances, racines, logarithmes, trigonométrie, contrôles IEEE 754 et conversions de base partagent une commande.

DonnéesVersion 1.1.4Stable
lil-terminal

Vue d’ensemble

math regroupe les calculs courants dans lil-terminal : constantes, arrondis, puissances, racines, logarithmes, trigonométrie, contrôles IEEE 754 et conversions de bases utilisent la même interface compacte. Les erreurs de domaine et de division sont signalées explicitement, ce qui rend les mêmes expressions fiables en mode interactif comme dans les scripts .lil.

Une fonction, une opération prévisible

Ce n’est pas un interpréteur d’expressions : indiquez d’abord la fonction, puis ses arguments. Les erreurs de domaine et de division sont explicites ; les fonctions trigonométriques utilisent les radians, avec deg2rad et rad2deg pour convertir les degrés.

Syntaxe

lil-terminal
math <function> [args]

Référence

math pi

afficher les constantes mathématiques pi ou e

math e

afficher les constantes mathématiques pi ou e

math inf

afficher les valeurs flottantes spéciales

math nan

afficher les valeurs flottantes spéciales

math abs <n>

obtenir la valeur absolue ou le signe d’un nombre

math sign <n>

obtenir la valeur absolue ou le signe d’un nombre

math min <numbers>

obtenir le minimum ou le maximum de plusieurs nombres

math max <numbers>

obtenir le minimum ou le maximum de plusieurs nombres

math clamp <value> <min> <max>

borner une valeur dans l’intervalle choisi

math ceil <n>

arrondir vers le haut ou vers le bas

math floor <n>

arrondir vers le haut ou vers le bas

math round <n> [precision]

arrondir avec une précision décimale facultative

math pow <base> <exponent>

élever un nombre à une puissance

math fpow <base> <exponent>

élever un nombre à une puissance

math sqrt <n>

calculer une racine carrée ou cubique

math cbrt <n>

calculer une racine carrée ou cubique

math exp <n>

calculer les fonctions exponentielles

math expm1 <n>

calculer les fonctions exponentielles

math hypot <x> <y>

calculer l’hypoténuse à partir de deux composantes

math intdiv <a> <b>

effectuer une division entière

math fdiv <a> <b>

effectuer une division flottante IEEE 754

math fmod <a> <b>

calculer le reste flottant

math log <n> [base]

calculer le logarithme naturel ou dans une base choisie

math log10 <n>

calculer le logarithme décimal ou log(1+n)

math log1p <n>

calculer le logarithme décimal ou log(1+n)

math sin <rad>

calculer les fonctions trigonométriques en radians

math cos <rad>

calculer les fonctions trigonométriques en radians

math tan <rad>

calculer les fonctions trigonométriques en radians

math asin <n>

calculer les fonctions trigonométriques inverses

math acos <n>

calculer les fonctions trigonométriques inverses

math atan <n>

calculer les fonctions trigonométriques inverses

math atan2 <y> <x>

obtenir l’angle à partir de deux composantes cartésiennes

math sinh <n>

calculer les fonctions hyperboliques

math cosh <n>

calculer les fonctions hyperboliques

math tanh <n>

calculer les fonctions hyperboliques

math asinh <n>

calculer les fonctions hyperboliques inverses

math acosh <n>

calculer les fonctions hyperboliques inverses

math atanh <n>

calculer les fonctions hyperboliques inverses

math deg2rad <n>

convertir degrés et radians

math rad2deg <n>

convertir degrés et radians

math is_finite <n>

inspecter les valeurs flottantes spéciales

math is_infinite <n>

inspecter les valeurs flottantes spéciales

math is_nan <n>

inspecter les valeurs flottantes spéciales

math base_convert <number> <from> <to>

convertir un entier non signé entre les bases 2–36

math bindec <number>

convertir binaire, hexadécimal ou octal en décimal

math hexdec <number>

convertir binaire, hexadécimal ou octal en décimal

math octdec <number>

convertir binaire, hexadécimal ou octal en décimal

math decbin <number>

convertir le décimal en binaire, hexadécimal ou octal

math dechex <number>

convertir le décimal en binaire, hexadécimal ou octal

math decoct <number>

convertir le décimal en binaire, hexadécimal ou octal

Validation et erreurs

Les arguments sont validés avant le calcul. Domaine impossible, division par zéro ou base logarithmique invalide produisent une erreur claire plutôt qu’un résultat trompeur.

Formats numériques

Les décimaux utilisent le point ; une virgule unique est également acceptée comme séparateur. pi, e, inf, -inf et nan sont utilisables comme valeurs numériques ; les bases vont de 2 à 36.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Afficher les constantes mathématiques pi ou e

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install math
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install math -m
Version publique exacte

Installer exactement cette version publiée.

install math -v 1.1.4
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade math
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install math -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Afficher les constantes mathématiques pi ou e
math pi
3.14159265358979
Math · absolute
math abs -8
8
Borner une valeur dans l’intervalle choisi
math clamp 120 0 100
100
Arrondir avec une précision décimale facultative
math round 12.3456 2
12.35
Calculer une racine carrée ou cubique
math sqrt 81
9
Refuser une racine carrée invalide
math sqrt -1
Domain error
Effectuer une division entière
math intdiv 17 5
3
Refuser la division par zéro
math intdiv 8 0
Division by zero
Calculer le logarithme naturel ou dans une base choisie
math log 1000 10
3
Calculer les fonctions trigonométriques en radians
math sin 0
0
Calculer les fonctions trigonométriques en radians
math sin 1
0.841470984807897
Refuser une valeur trigonométrique inverse invalide
math asin 2
Domain error
Convertir degrés et radians
math deg2rad 180
3.14159265358979
Convertir un entier non signé entre les bases 2–36
math base_convert 1010 2 16
a
Convertir le décimal en binaire, hexadécimal ou octal
math dechex 255
ff

Documentation associée

Version publique actuelle

v1.1.42026-08-08

Une fonction par ligne

Chaque fonction mathématique dispose désormais de sa propre ligne d’aide.