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.