Operazioni matematiche in JavaScript: l'oggetto Math

di: Luca Ruggiero     28 Agosto 2002

L'oggetto Math(): proprietà e metodi

L'oggetto Math() è dotato di ben 8 proprietà e 17 metodi. Mettiamoci subito all'opera per definire tutte le proprietà ed i metodi di Math() in maniera chiara e schematica:

Proprietà dell'oggetto Math()

<script type="text/javascript"">
 <!--
  var miavariabile = Math.E;
  alert(miavariabile);
 //-->
</script>

  • Math.LN10 - corrisponde al logaritmo naturale di 10, vale 2.302585092994046 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.LN10;
  alert(miavariabile);
 //-->
</script>

  • Math.LN2 - corrisponde al logaritmo naturale di 2, vale 0.6931471805599453 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.LN2;
  alert(miavariabile);
 //-->
</script>

  • Math.LOG10E - corrisponde al logaritmo in base 10 di Eulero, vale 0.4342944819032518 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.LOG10E;
  alert(miavariabile);
 //-->
</script>

  • Math.LOG2E - corrisponde al logaritmo in base 2 di Eulero, vale 1.4426950408889633 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.LOG2E;
  alert(miavariabile);
 //-->
</script>

  • Math.PI - P Greco (3.14), vale per intero [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.PI;
  alert(miavariabile);
 //-->
</script>

  • Math.SQRT2 - radice quadrata di 2, vale 1.4142135623730951 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.SQRT2;
  alert(miavariabile);
 //-->
</script>

  • Math.SQRT1_2 - inverso della radice quadrata di 2, vale 0.7071067811865476 [esempio]

<script type="text/javascript"">
 <!--
  var miavariabile = Math.SQRT1_2;
  alert(miavariabile);
 //-->
</script>

Metodi dell'oggetto Math()

<script type="text/javascript"">
 <!--
  var x = +50;
  var y = Math.abs(x);
  alert(y);
 //-->
</script>

  • Math.acos() - calcola l'arco coseno in radianti di un numero compreso tra 1 e -1 [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.acos(0.5);
  alert(x);
 //-->
</script>

  • Math.asin() - calcola l'arco seno di un numero compreso tra 1 e -1 [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.asin(0.5);
  alert(x);
 //-->
</script>

  • Math.atan() - calcola l'arco tangente di un numero [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.atan(10);
  alert(x);
 //-->
</script>

  • Math.ceil() - arrotonda un numero (per eccesso) all'intero successivo (es: 0.5 = 1) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.ceil(0.5);
  alert(x);
 //-->
</script>

<script type="text/javascript"">
 <!--
  var x = Math.cos(10);
  alert(x);
 //-->
</script>

  • Math.exp() - calcola il valore della costante matematica di Eulero elevato a potenza [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.exp(10);
  alert(x);
 //-->
</script>

  • Math.floor() - arrotonda un numero (per per difetto) all'intero inferiore (es: 0.5 = 0) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.floor(0.5);
  alert(x);
 //-->
</script>

  • Math.log() - logaritmo naturale [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.log(10);
  alert(x);
 //-->
</script>

  • Math.max() - restituisce il maggiore tra due numeri (es: 10 e 20 = 20) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.max(10, 20);
  alert(x);
 //-->
</script>

  • Math.min() - restituisce il minore tra due numeri (es: 10 e 20 = 10) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.min(10, 20);
  alert(x);
 //-->
</script>

  • Math.pow() - calcola la potenza di un numero (es: 102 = 100) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.pow(10, 2);
  alert(x);
 //-->
</script>

  • Math.random() - restituisce un numero casuale compreso tra 0 e 1 [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.random();
  alert(x);
 //-->
</script>

  • Math.round() - arrotonda un numero al suo intero più vicino, per eccesso se è la metà (es: 0.4 = 0, 0.5 = 1, 0.6 = 1) [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.round(0.6);
  alert(x);
 //-->
</script>

  • Math.sin() - seno di un numero [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.sin(10);
  alert(x);
 //-->
</script>

  • Math.sqrt() - redice quadrata di un numero [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.sqrt(9);
  alert(x);
 //-->
</script>

  • Math.tan() - tangente di un numero [esempio]

<script type="text/javascript"">
 <!--
  var x = Math.tan(10);
  alert(x);
 //-->
</script>

Guide JavaScript

Canvas, guida pratica

Canvas, tra gli elementi di HTML5 è forse quello di maggior impatto....

Guida jQuery UI

Creare siti ricchi e dinamici con jQuery UI, il progetto ufficiale...

Guida Javascript: tecniche avanzate

Una guida dal taglio pratico per approfondire la programmazione a...

Altre guide

Newsletter @JavaScript

Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

27 Febbraio 2012 a Milano
Disponibilità: 7 Posti

Corso Webmaster base

12 Marzo 2012 a Milano
Disponibilità: 6 Posti

Corso Webmaster base

20 Febbraio 2012 a Roma
Disponibilità: 7 Posti

Corso Google AdWords Base

28 Marzo 2012 a Roma
Disponibilità: 7 Posti