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

Mode d’emploi

Indiquez la fonction puis ses arguments. Les angles trigonométriques sont en radians; deg2rad et rad2deg assurent la conversion. round accepte une précision et log une base facultative. La conversion de base exige des entiers non signés et des chiffres valides.

Limites et sécurité

Les opérations non définies (racine carrée négative, division par zéro, logarithme de base 1) sont rejetées. Les flottants ont une précision finie. Le point décimal est recommandé (une virgule est admise). Ce n’est pas un analyseur d’expressions générales.

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
Afficher les constantes mathématiques pi ou e
math e
2.71828182845905
Afficher les valeurs flottantes spéciales
math inf
INF
Afficher les valeurs flottantes spéciales
math nan
NAN
Obtenir la valeur absolue ou le signe d’un nombre
math abs -8
8
Refuser une racine carrée invalide
math sign -8
-1
Obtenir le minimum ou le maximum de plusieurs nombres
math min 9 2 4
2
Refuser la division par zéro
math max 9 2 4
9
Borner une valeur dans l’intervalle choisi
math clamp 120 0 100
100
Arrondir vers le haut ou vers le bas
math ceil 12.1
13
Arrondir vers le haut ou vers le bas
math floor 12.9
12
Refuser une valeur trigonométrique inverse invalide
math round 12.3456 2
12.35
Élever un nombre à une puissance
math pow 2 8
256
Élever un nombre à une puissance
math fpow 2 3
8
Calculer une racine carrée ou cubique
math sqrt 81
9
Calculer une racine carrée ou cubique
math cbrt -27
-3
Calculer les fonctions exponentielles
math exp 1
2.71828182845905
Calculer les fonctions exponentielles
math expm1 0.1
0.105170918075648
Calculer l’hypoténuse à partir de deux composantes
math hypot 3 4
5
Effectuer une division entière
math intdiv 17 5
3
Effectuer une division flottante IEEE 754
math fdiv 7 2
3.5
Calculer le reste flottant
math fmod 17 5
2
Calculer le logarithme naturel ou dans une base choisie
math log 1000 10
3
Calculer le logarithme décimal ou log(1+n)
math log10 1000
3
Calculer le logarithme décimal ou log(1+n)
math log1p 1
0.693147180559945
Calculer les fonctions trigonométriques en radians
math sin 0
0
Calculer les fonctions trigonométriques en radians
math cos 0
1
Calculer les fonctions trigonométriques en radians
math tan 0
0
Calculer les fonctions trigonométriques inverses
math asin 0.5
0.523598775598299
Calculer les fonctions trigonométriques inverses
math acos 1
0
Calculer les fonctions trigonométriques inverses
math atan 1
0.785398163397448
Obtenir l’angle à partir de deux composantes cartésiennes
math atan2 1 1
0.785398163397448
Calculer les fonctions hyperboliques
math sinh 1
1.1752011936438
Calculer les fonctions hyperboliques
math cosh 1
1.54308063481524
Calculer les fonctions hyperboliques
math tanh 1
0.761594155955765
Calculer les fonctions hyperboliques inverses
math asinh 1
0.881373587019543
Calculer les fonctions hyperboliques inverses
math acosh 2
1.31695789692482
Calculer les fonctions hyperboliques inverses
math atanh 0.5
0.549306144334055
Convertir degrés et radians
math deg2rad 180
3.14159265358979
Convertir degrés et radians
math rad2deg pi
180
Inspecter les valeurs flottantes spéciales
math is_finite 10
true
Inspecter les valeurs flottantes spéciales
math is_infinite inf
true
Inspecter les valeurs flottantes spéciales
math is_nan nan
true
Convertir un entier non signé entre les bases 2–36
math base_convert 1010 2 16
a
Convertir binaire, hexadécimal ou octal en décimal
math bindec 1010
10
Convertir binaire, hexadécimal ou octal en décimal
math hexdec ff
255
Convertir binaire, hexadécimal ou octal en décimal
math octdec 17
15
Convertir le décimal en binaire, hexadécimal ou octal
math decbin 10
1010
Convertir le décimal en binaire, hexadécimal ou octal
math dechex 255
ff
Convertir le décimal en binaire, hexadécimal ou octal
math decoct 15
17
Calculer une racine carrée ou cubique
math sqrt -1
Domain error
Effectuer une division entière
math intdiv 8 0
Division by zero
Calculer le logarithme naturel ou dans une base choisie
math log 10 1
Invalid base
Calculer les fonctions trigonométriques inverses
math asin 2
Domain error
Arrondir avec une précision décimale facultative
math round 12 20
Invalid precision
Convertir un entier non signé entre les bases 2–36
math base_convert 102 2 16
Invalid digit for source base
Élever un nombre à une puissance
math pow 0 -1
Division by zero
Arrondir avec une précision décimale facultative
math round 12,35 1
12.4
Math · mystery
math mystery 3
Unknown math function
Borner une valeur dans l’intervalle choisi
math clamp 5 10 0
Invalid range

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.