CoffeeScript - Matematika

Itu Mathobjek JavaScript memberi Anda properti dan metode untuk konstanta dan fungsi matematika. Tidak seperti objek global lainnya,Mathbukan konstruktor. Semua properti dan metodeMath bersifat statis dan dapat dipanggil dengan menggunakan Matematika sebagai objek tanpa membuatnya.

Jadi, Anda mengacu pada konstanta pi sebagai Math.PI dan Anda menyebut fungsi sinus sebagai Math.sin(x), dengan x adalah argumen metode tersebut. Kita dapat menggunakan objek Matematika JavaScript dalam kode CoffeeScript kita untuk melakukan operasi matematika.

Konstanta matematika

Jika kita ingin menggunakan konstanta matematika umum seperti pi atau e, kita dapat menggunakannya menggunakan JavaScript Math obyek.

Berikut adalah daftar konstanta Matematika yang disediakan oleh objek Matematika JavaScript

S.No. Deskripsi properti
1

E

Konstanta Euler dan basis logaritma natural, sekitar 2,718.

2

LN2

Logaritma natural 2, sekitar 0,693.

3

LN10

Logaritma natural 10, sekitar 2,302.

4

LOG2E

Logaritma basis 2 dari E, sekitar 1,442.

5

LOG10E

Logaritma basis 10 dari E, sekitar 0,434.

6

PI

Rasio keliling lingkaran dengan diameternya, kira-kira 3,14159.

7

SQRT1_2

Akar kuadrat dari 1/2; ekuivalen, 1 di atas akar kuadrat 2, kira-kira 0,707.

8 SQRT2

Akar kuadrat 2, kira-kira 1,414.

Contoh

Contoh berikut menunjukkan penggunaan konstanta matematika yang disediakan oleh JavaScript di CoffeeScript. Simpan kode ini dalam file dengan namamath_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

Buka command prompt dan kompilasi file .coffee seperti yang ditunjukkan di bawah ini.

c:\> coffee -c math_example.coffee

Saat menyusun, ini memberi Anda JavaScript berikut.

// 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);

Sekarang, buka command prompt lagi dan jalankan file CoffeeScript seperti yang ditunjukkan di bawah ini.

c:\> coffee math_example.coffee

Saat menjalankan, file CoffeeScript menghasilkan keluaran berikut.

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

Metode Matematika

Selain properti, objek Matematika juga menyediakan metode. Berikut adalah daftar metode dariMathobjek JavaScript. Klik nama metode ini untuk mendapatkan contoh yang mendemonstrasikan penggunaannya di CoffeeScript.

S.No. Metode & Deskripsi
1 abs ()

Mengembalikan nilai absolut sebuah angka.

2 acos ()

Mengembalikan arccosine (dalam radian) dari sebuah angka.

3 seperti dalam()

Menampilkan busur (dalam radian) dari sebuah angka.

4 atan ()

Mengembalikan arktangen (dalam radian) dari sebuah angka.

5 atan2 ()

Mengembalikan arctangen dari hasil bagi dari argumennya.

6 ceil ()

Mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan angka.

7 cos ()

Mengembalikan kosinus sebuah angka.

8 exp ()

Mengembalikan E N , dengan N adalah argumennya, dan E adalah konstanta Euler, basis dari logaritma natural.

9 lantai()

Mengembalikan bilangan bulat terbesar kurang dari atau sama dengan angka.

10 catatan()

Menampilkan logaritma natural (basis E) dari sebuah bilangan.

11 maks ()

Mengembalikan angka terbesar dari nol atau lebih.

12 min ()

Menampilkan angka terkecil dari nol atau lebih.

13 pow ()

Mengembalikan basis ke pangkat eksponen, yaitu eksponen basis.

14 acak()

Mengembalikan angka acak semu antara 0 dan 1.

15 bulat()

Mengembalikan nilai angka yang dibulatkan ke bilangan bulat terdekat.

16 dosa()

Menampilkan sinus sebuah angka.

17 sqrt ()

Menampilkan akar kuadrat dari sebuah angka.

18 tan ()

Menampilkan tangen sebuah angka.