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

Validazione ed errori

Gli argomenti vengono validati prima del calcolo. Dominio non valido, divisione per zero o base logaritmica errata producono errori chiari invece di risultati fuorvianti.

Formati numerici

I decimali usano il punto; è accettata anche una singola virgola come separatore. pi, e, inf, -inf e nan sono valori numerici ammessi; le basi vanno da 2 a 36.

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
Math · absolute
math abs -8
8
Limitare un valore all’intervallo scelto
math clamp 120 0 100
100
Arrotondare con precisione decimale opzionale
math round 12.3456 2
12.35
Calcolare radice quadrata o cubica
math sqrt 81
9
Rifiutare una radice quadrata non valida
math sqrt -1
Domain error
Eseguire la divisione intera
math intdiv 17 5
3
Rifiutare la divisione per zero
math intdiv 8 0
Division by zero
Calcolare logaritmo naturale o con base scelta
math log 1000 10
3
Calcolare funzioni trigonometriche in radianti
math sin 0
0
Calcolare funzioni trigonometriche in radianti
math sin 1
0.841470984807897
Rifiutare un valore trigonometrico inverso non valido
math asin 2
Domain error
Convertire gradi e radianti
math deg2rad 180
3.14159265358979
Convertire un intero senza segno tra basi 2–36
math base_convert 1010 2 16
a
Convertire decimale in binario, esadecimale o ottale
math dechex 255
ff

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.