CoffeeScript - Matematica
Il MathL'oggetto di JavaScript fornisce proprietà e metodi per costanti e funzioni matematiche. A differenza di altri oggetti globali,Mathnon è un costruttore. Tutte le proprietà e i metodi diMath sono statici e possono essere richiamati utilizzando Math come oggetto senza crearlo.
Quindi, ti riferisci alla costante pi come Math.PI e chiami la funzione seno come Math.sin(x), dove x è l'argomento del metodo. Possiamo utilizzare l'oggetto Math di JavaScript nel nostro codice CoffeeScript per eseguire operazioni matematiche.
Costanti matematiche
Se vogliamo usare costanti matematiche comuni come pi o e possiamo usarle usando JavaScript Math oggetto.
Di seguito è riportato l'elenco delle costanti Math fornite dall'oggetto Math di JavaScript
S.No. | Proprietà e descrizione |
---|---|
1 | E Costante di Eulero e base dei logaritmi naturali, circa 2,718. |
2 | LN2 Logaritmo naturale di 2, circa 0,693. |
3 | LN10 Logaritmo naturale di 10, circa 2,302. |
4 | LOG2E Logaritmo in base 2 di E, circa 1,442. |
5 | LOG10E Logaritmo in base 10 di E, circa 0,434. |
6 | PI Rapporto tra la circonferenza di un cerchio e il suo diametro, circa 3,14159. |
7 | SQRT1_2 Radice quadrata di 1/2; equivalentemente, 1 sulla radice quadrata di 2, circa 0,707. |
8 | SQRT2 Radice quadrata di 2, circa 1,414. |
Esempio
Il seguente esempio dimostra l'utilizzo delle costanti matematiche fornite da JavaScript in CoffeeScript. Salva questo codice in un file con nomemath_example.coffee
e_value = Math.E
console.log "The value of the constant E is: " + e_value
LN2_value = Math.LN2
console.log "The value of the constant LN2 is: " + LN2_value
LN10_value = Math.LN10
console.log "The value of the constant LN10 is: " + LN10_value
LOG2E_value = Math.LOG2E
console.log "The value of the constant LOG2E is: " + LOG2E_value
LOG10E_value = Math.LOG10E
console.log "The value of the constant LOG10E is: " + LOG10E_value
PI_value = Math.PI
console.log "The value of the constant PI is: " + PI_value
SQRT1_2_value = Math.SQRT1_2
console.log "The value of the constant SQRT1_2 is: " + SQRT1_2_value
SQRT2_value = Math.SQRT2
console.log "The value of the constant SQRT2 is: " + SQRT2_value
Apri il command prompt e compila il file .coffee come mostrato di seguito.
c:\> coffee -c math_example.coffee
Durante la compilazione, ti dà il seguente JavaScript.
// Generated by CoffeeScript 1.10.0
(function() {
var LN10_value, LN2_value, LOG10E_value, LOG2E_value, PI_value, SQRT1_2_value, SQRT2_value, e_value;
e_value = Math.E;
console.log("The value of the constant E is: " + e_value);
LN2_value = Math.LN2;
console.log("The value of the constant LN2 is: " + LN2_value);
LN10_value = Math.LN10;
console.log("The value of the constant LN10 is: " + LN10_value);
LOG2E_value = Math.LOG2E;
console.log("The value of the constant LOG2E is: " + LOG2E_value);
LOG10E_value = Math.LOG10E;
console.log("The value of the constant LOG10E is: " + LOG10E_value);
PI_value = Math.PI;
console.log("The value of the constant PI is: " + PI_value);
SQRT1_2_value = Math.SQRT1_2;
console.log("The value of the constant SQRT1_2 is: " + SQRT1_2_value);
SQRT2_value = Math.SQRT2;
console.log("The value of the constant SQRT2 is: " + SQRT2_value);
}).call(this);
Ora apri il file command prompt di nuovo ed eseguire il file CoffeeScript come mostrato di seguito.
c:\> coffee math_example.coffee
All'esecuzione, il file CoffeeScript produce il seguente output.
The value of the constant E is: 2.718281828459045
The value of the constant LN2 is: 0.6931471805599453
The value of the constant LN10 is: 2.302585092994046
The value of the constant LOG2E is: 1.4426950408889634
The value of the constant LOG10E is: 0.4342944819032518
The value of the constant PI is: 3.141592653589793
The value of the constant SQRT1_2 is: 0.7071067811865476
The value of the constant SQRT2 is: 1.4142135623730951
Metodi matematici
Oltre alle proprietà, l'oggetto Math fornisce anche metodi. Di seguito è riportato l'elenco dei metodi diMathoggetto di JavaScript. Fare clic sul nome di questi metodi per ottenere un esempio che ne dimostri l'utilizzo in CoffeeScript.
S.No. | Metodo e descrizione |
---|---|
1 | addominali() Restituisce il valore assoluto di un numero. |
2 | acos () Restituisce l'arcocoseno (in radianti) di un numero. |
3 | come in() Restituisce l'arcoseno (in radianti) di un numero. |
4 | un'abbronzatura() Restituisce l'arcotangente (in radianti) di un numero. |
5 | atan2 () Restituisce l'arcotangente del quoziente dei suoi argomenti. |
6 | ceil () Restituisce il numero intero più piccolo maggiore o uguale a un numero. |
7 | cos () Restituisce il coseno di un numero. |
8 | exp () Restituisce E N , dove N è l'argomento ed E è la costante di Eulero, la base del logaritmo naturale. |
9 | pavimento() Restituisce il numero intero più grande minore o uguale a un numero. |
10 | log () Restituisce il logaritmo naturale (base E) di un numero. |
11 | max () Restituisce il più grande tra zero o più numeri. |
12 | min () Restituisce il più piccolo tra zero o più numeri. |
13 | pow () Restituisce la base alla potenza dell'esponente, ovvero all'esponente di base. |
14 | casuale() Restituisce un numero pseudocasuale compreso tra 0 e 1. |
15 | il giro() Restituisce il valore di un numero arrotondato al numero intero più vicino. |
16 | peccato() Restituisce il seno di un numero. |
17 | sqrt () Restituisce la radice quadrata di un numero. |
18 | tan () Restituisce la tangente di un numero. |