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. |