--- title: Math.min() slug: Web/JavaScript/Reference/Global_Objects/Math/min tags: - JavaScript - Matemática - Math - Minimo - Più grande - Più piccolo - metodo translation_of: Web/JavaScript/Reference/Global_Objects/Math/min ---

 

{{JSRef}}

La funzione  Math.min() ritorna il più piccolo tra zero o più numeri.

Sintassi

Math.min([value1[, value2[, ...]]])

Parametri

value1, value2, ...
numeri.

Valori di Ritorno

Il più piccolo dei valori dati in input. Se uno degli argomenti non può essere convertito in numero, viene ritornato {{jsxref("NaN")}}.

Descrizione

Siccome min() è un metodo static di Math , lo si può sempre usare come Math.min(), piuttosto che come un metodo di un oggetto istanza di Math da te creato (Math non possiede costruttori).

Se non sono dati argomenti allora il metodo restituirà {{jsxref("Infinity")}}.

Se anche uno degli aromenti non può essere convertito in un numero, il risultato sarà {{jsxref("NaN")}}.

Esempi

Usando Math.min()

L'sempio di seguito assegna a z il valore minore tra  x e y:

var x = 10, y = -20;
var z = Math.min(x, y);

Ritagliare un valore con Math.min()

Math.min() è spesso usato per limitare un valore in modo che sia sempre minore o uguale a un certo valore limite.
Ad esempio il seguente codice

var x = f(foo);

if (x > boundary) {
  x = boundary;
}

può essere scritto come

var x = Math.min(f(foo), boundary);

{{jsxref("Math.max()")}} può essere similmente utilizzato per limitare il valore massimo.

Specificazioni

Specification Status Comment
{{SpecName('ES1')}} {{Spec2('ES1')}} Definizione iniziale. Implementato in JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.8.2.12', 'Math.min')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-math.min', 'Math.min')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-math.min', 'Math.min')}} {{Spec2('ESDraft')}}  

Compatibilità Browser

{{CompatibilityTable}}
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}} {{CompatVersionUnknown}}

Vedi anche