OGGETTO MATH IN JAVASCRIPT



L'oggetto Math č nativo in JavaScript: esso permette di usare funzioni e costanti matematiche predefinite senza dover costruire un programma apposito per calcolarle.

 

ECCO LA LISTA DELLE PROPRIETA'



Proprietą Spiegazione Sintassi
E Costante di Eulero, base dei logaritmi naturali (circa 2.7183) Math.E
LN10 Logaritmo naturale di 10 (circa 2.3026) Math.LN10
LN2 Logaritmo naturale di 2 (circa 0.6931) Math.LN2
LN10E Logaritmo in base 10 di E (circa 0.4343) Math.LN10E
LN2E Logaritmo in base 2 di E (circa 1.4427) Math.LN2E
PI pi greco, rapporto della circonferenza al suo diametro (circa 3.1416) Math.PI
SQRT1_2 Inverso della radice quadrata di 2 (circa 0.7071) Math.SQRT1_2
SQRT2 Radice quadrata di 2 (circa 1.4142) Math.SQRT2

 

ECCO LA LISTA DEI METODI


Metodo Spiegazione Sintassi
abs Restituisce il valore assoluto del suo argomento Math.abs(x)
acos Restituisce l'arcocoseno del suo argomento in radianti (fra 0 e PI). Se l'argomento č esterno all'intervallo [-1,1], Netscape restituisce il messaggio NaN (not a number), mentre MSIE dą un messaggio di errore. Math.acos(x)
asin Restituisce l'arcoseno del suo argomento in radianti (fra -PI/2 e PI/2). Se l'argomento č esterno all'intervallo [-1,1], Netscape restituisce il messaggio NaN (not a number), mentre MSIE dą un messaggio di errore. Math.asin(x)
atan Restituisce l'arcotangente del suo argomento in radianti (fra -PI/2 e PI/2). Math.atan(x)
atan2 Restituisce l'arcotangente del quoziente dei suoi argomenti in radianti (fra -PI/2 e PI/2). Math.atan2(x,y)
ceil Restituisce il numero intero approssimato per eccesso del suo argomento Math.ceil(x)
cos Restituisce il coseno del suo argomento, che deve essere espresso in radianti Math.cos(x)
exp Restituisce la potenza che ha per base E e per esponente l'argomento Math.exp(x)
floor Restituisce il numero intero approssimato per difetto del suo argomento Math.floor(x)
log Restituisce il logaritmo naturale (base E) del suo argomento. Se si tenta di calcolare il logaritmo di 0, Netscape restituisce -Infinity, se si tenta di calcolare il logaritmo di un numero negativo Netscape restituisce NaN (not a number); in entrambi i casi MSIE restituisce un messaggio d'errore. Math.log(x)
max Restituisce il maggiore dei suoi argomenti Math.max(x,y)
min Restituisce il minore dei suoi argomenti Math.min(x,y)
pow Restituisce la potenza del primo argomento (base) elevato al secondo argomento (esponente) Math.pow(base,esp)
random Non ha argomenti. Restituisce un numero pseudocasuale compreso fra 0 e 1. Il numero viene generato in base alla data (in millisecondi) attuale. Math.random()
round Restituisce l'intero che arrotonda l'argomento per eccesso (se la parte decimale č maggiore o uguale a 5) oppure per difetto (negli altri casi). Math.round(x)
sin Restituisce il seno del suo argomento, che deve essere espresso in radianti Math.sin(x)
sqrt Restituisce la radice quadrata suo argomento: se questo negativo Netscape restituisce NaN (not a number), mentre MSIE restituisce un messaggio d'errore. Math.sqrt(x)
tan Restituisce la tangente trigonometrica del suo argomento, che deve essere espresso in radianti Math.tan(x)

 

 

USARE PROPRIETA' E METODI


Il metodo migliore č quello di assegnare i valori ad una variabile, come nel seguente frammento di codice:

<script language=JavaScript>
function arrotonda() {
x=window.prompt("Inserisci un numero decimale");
MiaVariabile=Math.round(x);
window.alert("Il valore arrotondato di " + x + " č " + MiaVariabile);
}
</script> <input type=button value="PROVA" OnClick="arrotonda()">

che dą luogo al seguente risultato:

 


INDICE

 

INDIETRO

©2003 www.webfract.it