math

math è la calcolatrice a funzioni di lil-terminal: costanti, arrotondamenti, potenze, radici, logaritmi, trigonometria, controlli IEEE 754 e conversioni di base usano un solo comando.

DatiVersione 1.1.4Stabile
lil-terminal

Panoramica

math raccoglie i calcoli quotidiani direttamente in lil-terminal: costanti, arrotondamenti, potenze, radici, logaritmi, trigonometria, controlli IEEE 754 e conversioni di base usano la stessa interfaccia compatta. Gli errori di dominio e di divisione vengono segnalati esplicitamente, quindi le stesse espressioni sono affidabili sia in modo interattivo sia negli script .lil.

Una funzione, un’operazione prevedibile

Non è un interprete di espressioni: prima si indica la funzione, poi gli argomenti. Gli errori di dominio e divisione sono espliciti; le funzioni trigonometriche usano radianti e i gradi si convertono con deg2rad e rad2deg.

Sintassi

lil-terminal
math <function> [args]

Riferimento

math pi

mostrare le costanti matematiche pi o e

math e

mostrare le costanti matematiche pi o e

math inf

mostrare i valori speciali in virgola mobile

math nan

mostrare i valori speciali in virgola mobile

math abs <n>

ottenere valore assoluto o segno di un numero

math sign <n>

ottenere valore assoluto o segno di un numero

math min <numbers>

trovare minimo o massimo tra più numeri

math max <numbers>

trovare minimo o massimo tra più numeri

math clamp <value> <min> <max>

limitare un valore all’intervallo scelto

math ceil <n>

arrotondare per eccesso o difetto

math floor <n>

arrotondare per eccesso o difetto

math round <n> [precision]

arrotondare con precisione decimale opzionale

math pow <base> <exponent>

elevare un numero a potenza

math fpow <base> <exponent>

elevare un numero a potenza

math sqrt <n>

calcolare radice quadrata o cubica

math cbrt <n>

calcolare radice quadrata o cubica

math exp <n>

calcolare funzioni esponenziali

math expm1 <n>

calcolare funzioni esponenziali

math hypot <x> <y>

calcolare l’ipotenusa da due componenti

math intdiv <a> <b>

eseguire la divisione intera

math fdiv <a> <b>

eseguire la divisione IEEE 754

math fmod <a> <b>

calcolare il resto in virgola mobile

math log <n> [base]

calcolare logaritmo naturale o con base scelta

math log10 <n>

calcolare logaritmo decimale o log(1+n)

math log1p <n>

calcolare logaritmo decimale o log(1+n)

math sin <rad>

calcolare funzioni trigonometriche in radianti

math cos <rad>

calcolare funzioni trigonometriche in radianti

math tan <rad>

calcolare funzioni trigonometriche in radianti

math asin <n>

calcolare funzioni trigonometriche inverse

math acos <n>

calcolare funzioni trigonometriche inverse

math atan <n>

calcolare funzioni trigonometriche inverse

math atan2 <y> <x>

ottenere l’angolo da due componenti cartesiane

math sinh <n>

calcolare funzioni iperboliche

math cosh <n>

calcolare funzioni iperboliche

math tanh <n>

calcolare funzioni iperboliche

math asinh <n>

calcolare funzioni iperboliche inverse

math acosh <n>

calcolare funzioni iperboliche inverse

math atanh <n>

calcolare funzioni iperboliche inverse

math deg2rad <n>

convertire gradi e radianti

math rad2deg <n>

convertire gradi e radianti

math is_finite <n>

controllare valori speciali in virgola mobile

math is_infinite <n>

controllare valori speciali in virgola mobile

math is_nan <n>

controllare valori speciali in virgola mobile

math base_convert <number> <from> <to>

convertire un intero senza segno tra basi 2–36

math bindec <number>

convertire binario, esadecimale o ottale in decimale

math hexdec <number>

convertire binario, esadecimale o ottale in decimale

math octdec <number>

convertire binario, esadecimale o ottale in decimale

math decbin <number>

convertire decimale in binario, esadecimale o ottale

math dechex <number>

convertire decimale in binario, esadecimale o ottale

math decoct <number>

convertire decimale in binario, esadecimale o ottale

Come si usa

Scrivi la funzione e poi gli argomenti. Gli angoli trigonometrici sono in radianti; usa deg2rad e rad2deg per convertirli. round accetta la precisione e log una base opzionale. Le conversioni tra basi richiedono interi non negativi con cifre valide.

Limiti e sicurezza

Le operazioni non valide (radice negativa, divisione per zero, logaritmo in base 1) vengono rifiutate. I calcoli floating-point hanno precisione limitata. Usa il punto decimale (è accettata anche una virgola). Non è un interprete di espressioni generiche.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Mostrare le costanti matematiche pi o e

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install math
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install math -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install math -v 1.1.4
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade math
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install math -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Mostrare le costanti matematiche pi o e
math pi
3.14159265358979
Mostrare le costanti matematiche pi o e
math e
2.71828182845905
Mostrare i valori speciali in virgola mobile
math inf
INF
Mostrare i valori speciali in virgola mobile
math nan
NAN
Ottenere valore assoluto o segno di un numero
math abs -8
8
Rifiutare una radice quadrata non valida
math sign -8
-1
Trovare minimo o massimo tra più numeri
math min 9 2 4
2
Rifiutare la divisione per zero
math max 9 2 4
9
Limitare un valore all’intervallo scelto
math clamp 120 0 100
100
Arrotondare per eccesso o difetto
math ceil 12.1
13
Arrotondare per eccesso o difetto
math floor 12.9
12
Rifiutare un valore trigonometrico inverso non valido
math round 12.3456 2
12.35
Elevare un numero a potenza
math pow 2 8
256
Elevare un numero a potenza
math fpow 2 3
8
Calcolare radice quadrata o cubica
math sqrt 81
9
Calcolare radice quadrata o cubica
math cbrt -27
-3
Calcolare funzioni esponenziali
math exp 1
2.71828182845905
Calcolare funzioni esponenziali
math expm1 0.1
0.105170918075648
Calcolare l’ipotenusa da due componenti
math hypot 3 4
5
Eseguire la divisione intera
math intdiv 17 5
3
Eseguire la divisione IEEE 754
math fdiv 7 2
3.5
Calcolare il resto in virgola mobile
math fmod 17 5
2
Calcolare logaritmo naturale o con base scelta
math log 1000 10
3
Calcolare logaritmo decimale o log(1+n)
math log10 1000
3
Calcolare logaritmo decimale o log(1+n)
math log1p 1
0.693147180559945
Calcolare funzioni trigonometriche in radianti
math sin 0
0
Calcolare funzioni trigonometriche in radianti
math cos 0
1
Calcolare funzioni trigonometriche in radianti
math tan 0
0
Calcolare funzioni trigonometriche inverse
math asin 0.5
0.523598775598299
Calcolare funzioni trigonometriche inverse
math acos 1
0
Calcolare funzioni trigonometriche inverse
math atan 1
0.785398163397448
Ottenere l’angolo da due componenti cartesiane
math atan2 1 1
0.785398163397448
Calcolare funzioni iperboliche
math sinh 1
1.1752011936438
Calcolare funzioni iperboliche
math cosh 1
1.54308063481524
Calcolare funzioni iperboliche
math tanh 1
0.761594155955765
Calcolare funzioni iperboliche inverse
math asinh 1
0.881373587019543
Calcolare funzioni iperboliche inverse
math acosh 2
1.31695789692482
Calcolare funzioni iperboliche inverse
math atanh 0.5
0.549306144334055
Convertire gradi e radianti
math deg2rad 180
3.14159265358979
Convertire gradi e radianti
math rad2deg pi
180
Controllare valori speciali in virgola mobile
math is_finite 10
true
Controllare valori speciali in virgola mobile
math is_infinite inf
true
Controllare valori speciali in virgola mobile
math is_nan nan
true
Convertire un intero senza segno tra basi 2–36
math base_convert 1010 2 16
a
Convertire binario, esadecimale o ottale in decimale
math bindec 1010
10
Convertire binario, esadecimale o ottale in decimale
math hexdec ff
255
Convertire binario, esadecimale o ottale in decimale
math octdec 17
15
Convertire decimale in binario, esadecimale o ottale
math decbin 10
1010
Convertire decimale in binario, esadecimale o ottale
math dechex 255
ff
Convertire decimale in binario, esadecimale o ottale
math decoct 15
17
Calcolare radice quadrata o cubica
math sqrt -1
Domain error
Eseguire la divisione intera
math intdiv 8 0
Division by zero
Calcolare logaritmo naturale o con base scelta
math log 10 1
Invalid base
Calcolare funzioni trigonometriche inverse
math asin 2
Domain error
Arrotondare con precisione decimale opzionale
math round 12 20
Invalid precision
Convertire un intero senza segno tra basi 2–36
math base_convert 102 2 16
Invalid digit for source base
Elevare un numero a potenza
math pow 0 -1
Division by zero
Arrotondare con precisione decimale opzionale
math round 12,35 1
12.4
Math · mystery
math mystery 3
Unknown math function
Limitare un valore all’intervallo scelto
math clamp 5 10 0
Invalid range

Documentazione correlata

Versione pubblica attuale

v1.1.42026-08-08

Una funzione per riga

Ogni funzione matematica dispone ora di una riga di aiuto dedicata.