Matematika JavaScript
Objek Math JavaScript memungkinkan Anda melaksanakan tugas matematika terhadap angka.
Math.round()
Math.round(x)
Hasil kembalian adalah x disesuaikan ke integer terdekat:
Instance
Math.round(6.8); // 返回 7 Math.round(2.3); // 返回 2
Math.pow()
Math.pow(x, y)
Hasil kembalian adalah x kekuatan y:
Instance
Math.pow(8, 2); // 返回 64
Math.abs()
Math.abs(x)
Balikan nilai absolut (positif) x:
Instance
Math.abs(-4.7); // 返回 4.7
Math.ceil()
Math.ceil(x)
Hasil kembalian adalah x Pembulatan ke atasInteger terdekat:
Instance
Math.ceil(6.4); // 返回 7
Math.floor()
Math.floor(x)
Hasil kembalian adalah x Pembulatan ke bawahInteger terdekat:
Instance
Math.floor(2.7); // 返回 2
Math.sin()
Math.sin(x)
Balikan sin(x) sudut dalam ukuran radian (nilai diantara -1 dan 1).
Jika Anda ingin menggunakan sudut dalam skala derajat untuk menggantikan radian, maka perlu mengkonversi derajat ke radian:
Angle in radians = Angle in degrees x PI / 180.
Instance
Math.sin(90 * Math.PI / 180); // 返回 1(90 度的正弦)
Math.cos()
Math.cos(x)
Balikkan kosinus sudut x (dalam skala radian) (nilai di antara -1 dan 1).
Jika Anda ingin menggunakan sudut dalam skala derajat untuk menggantikan radian, maka perlu mengkonversi derajat ke radian:
Angle in radians = Angle in degrees x PI / 180.
Instance
Math.cos(0 * Math.PI / 180); // Balikkan 1 (cosinus 0 derajat)
Math.min() dan Math.max()
Math.min()
dan Math.max()
Dapat digunakan untuk mencari nilai terendah atau tertinggi dalam daftar parameter:
Instance
Math.min(0, 450, 35, 10, -8, -300, -78); // Balikkan -300
Instance
Math.max(0, 450, 35, 10, -8, -300, -78); // Balikkan 450
Math.random()
Math.random()
Balikkan bilangan acak di antara 0 (termasuk) dan 1 (tidak termasuk):
Instance
Math.random(); // Balikkan bilangan acak
You will learn more about Math.random()
of knowledge.
Math attributes (constants)
JavaScript menyediakan 8 konstanta matematika yang dapat diakses melalui objek Math:
Instance
Math.E // Balikkan indeks Euler (Euler's number) Math.PI // Balikkan pi (PI) Math.SQRT2 // Balikkan akar kuadrat 2 Math.SQRT1_2 // Balikkan akar kuadrat 1/2 Math.LN2 // Balikkan logaritma alam 2 Math.LN10 // Balikkan logaritma alam 10 Math.LOG2E // Balikkan logaritma e dalam dasar 2 (kira-kira 1.414) Math.LOG10E // Balikkan logaritma e dalam dasar 10 (kira-kira 0.434)
Math constructor
Different from other global objects, the Math object does not have a constructor. Methods and properties are static.
All methods and properties (constants) can be used without first creating a Math object.
Math object method
Method | Description |
---|---|
abs(x) | Balikkan nilai absolut x |
acos(x) | Balikkan nilai arccos x, dalam skala radian |
asin(x) | 返回 x 的反正弦值,以弧度计 |
atan(x) | 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
atan2(y,x) | 返回从 x 轴到点 (x,y) 的角度 |
ceil(x) | 对 x 进行上舍入 |
cos(x) | 返回 x 的余弦 |
exp(x) | 返回 Ex 的值 |
floor(x) | 对 x 进行下舍入 |
log(x) | 返回 x 的自然对数(底为e) |
max(x,y,z,...,n) | 返回最高值 |
min(x,y,z,...,n) | 返回最低值 |
pow(x,y) | 返回 x 的 y 次幂 |
random() | 返回 0 ~ 1 之间的随机数 |
round(x) | 把 x 四舍五入为最接近的整数 |
sin(x) | 返回 x(x 以角度计)的正弦 |
sqrt(x) | 返回 x 的平方根 |
tan(x) | 返回角的正切 |