No menu items!
No menu items!
More

    [Javascript] – Phần 59: Thuộc tính (hằng số) của Math

    Giới thiệu.

    JavaScript cung cấp 8 hằng số toán học, được sử dụng để truy cập các giá trị toán học cố định. Các hằng số này có thể được sử dụng trong các biểu thức toán học để tính toán các giá trị khác.

    Thuộc tínhMô tả
    Math.ESố Euler, một hằng số toán học quan trọng trong nhiều lĩnh vực như toán học, vật lý, thống kê, v.v.
    Math.PISố Pi, một hằng số toán học quan trọng trong hình học, trigonometry, v.v.
    Math.SQRT2Căn bậc hai của 2
    Math.SQRT1_2Căn bậc hai của 1/2
    Math.LN2Logarithm tự nhiên của 2
    Math.LN10Logarithm tự nhiên của 10
    Math.LOG2ELogarithm cơ số 2 của E
    Math.LOG10ELogarithm cơ số 10 của E

    Ví dụ.

    const e = Math.E;
    const pi = Math.PI;
    
    console.log(e); // 2.718281828459045
    console.log(pi); // 3.141592653589793
    

    Phương thức của Math.

    Các phương thức của Math được sử dụng để thực hiện các phép toán toán học trên số. Các phương thức này có thể nhận một hoặc nhiều tham số.

    Làm tròn số nguyên.

    Có 4 phương thức thường dùng để làm tròn số thành số nguyên:

    • Math.round(x): Trả về giá trị của x làm tròn đến số nguyên gần nhất.
    • Math.ceil(x): Trả về giá trị của x làm tròn lên đến số nguyên gần nhất.
    • Math.floor(x): Trả về giá trị của x làm tròn xuống đến số nguyên gần nhất.
    • Math.trunc(x): Trả về phần nguyên của x (mới có từ ES6).

    Ví dụ:

    const x = 3.141592653589793;
    
    console.log(Math.round(x)); // 3
    console.log(Math.ceil(x)); // 4
    console.log(Math.floor(x)); // 3
    console.log(Math.trunc(x)); // 3
    

    Các phương thức khác.

    Dưới đây là một số phương thức thường dùng khác của Math:

    • Math.pow(x, y): Trả về giá trị của x lũy thừa y.
    • Math.sqrt(x): Trả về căn bậc hai của x.
    • Math.abs(x): Trả về giá trị tuyệt đối của x.
    • Math.sin(x): Trả về sin của góc x (x được tính bằng radian).
    • Math.cos(x): Trả về cos của góc x (x được tính bằng radian).
    • Math.min(x, y, z, ..., n): Trả về giá trị nhỏ nhất trong danh sách các tham số.
    • Math.max(x, y, z, ..., n): Trả về giá trị lớn nhất trong danh sách các tham số.
    • Math.random(): Trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm).
    • Math.log(x): Trả về logarit tự nhiên của x.
    • Math.log2(x): Trả về logarit cơ số 2 của x.
    • Math.log10(x): Trả về logarit cơ số 10 của x.

    Ví dụ

    const x = 2;
    const y = 3;
    
    console.log(Math.pow(x, y)); // 8
    console.log(Math.sqrt(x)); // 1.4142135623730951
    console.log(Math.abs(-5)); // 5
    console.log(Math.sin(Math.PI / 2)); // 1
    console

    Phương thức Math.pow(x, y)

    Phương thức Math.pow(x, y) trả về giá trị của x lũy thừa y.

    const x = 2;
    const y = 3;
    
    console.log(Math.pow(x, y)); // 8
    

    Phương thức Math.sqrt(x)

    Phương thức Math.sqrt(x) trả về căn bậc hai của x.

    const x = 9;
    
    console.log(Math.sqrt(x)); // 3
    

    Phương thức Math.abs(x)

    Phương thức Math.abs(x) trả về giá trị tuyệt đối của x.

    const x = -5;
    
    console.log(Math.abs(x)); // 5
    

    Phương thức Math.sin(x)

    Phương thức Math.sin(x) trả về sin của góc x (x được tính bằng radian).

    const x = Math.PI / 2;
    
    console.log(Math.sin(x)); // 1
    

    Phương thức Math.cos(x)

    Phương thức Math.cos(x) trả về cos của góc x (x được tính bằng radian).

    const x = Math.PI / 2;
    
    console.log(Math.cos(x)); // 0
    

    Phương thức Math.min(x, y, z, …, n)

    Phương thức Math.min(x, y, z, ..., n) trả về giá trị nhỏ nhất trong danh sách các tham số.

    const x = 1;
    const y = 2;
    const z = 3;
    
    console.log(Math.min(x, y, z)); // 1
    

    Phương thức Math.max(x, y, z, …, n)

    Phương thức Math.max(x, y, z, ..., n) trả về giá trị lớn nhất trong danh sách các tham số.

    const x = 1;
    const y = 2;
    const z = 3;
    
    console.log(Math.max(x, y, z)); // 3
    

    Phương thức **Math.random()

    Phương thức Math.random() trả về một số ngẫu nhiên giữa 0 (bao gồm) và 1 (không bao gồm).

    console.log(Math.random()); // 0.5432156890123456
    

    Phương thức Math.log(x)

    Phương thức Math.log(x) trả về logarit tự nhiên của x.

    const x = 100;
    
    console.log(Math.log(x)); // 4.605170185988091
    

    Phương thức Math.log2(x)

    Phương thức Math.log2(x) trả về logarit cơ số 2 của x.

    const x = 100;
    
    console.log(Math.log2(x)); // 6.64385626284375
    

    Phương thức Math.log10(x)

    Phương thức Math.log10(x) trả về logarit cơ số 10 của x.

    const x = 100;
    
    console.log(Math.log10(x)); // 2.0000000000000004
    

    Mình hy vọng những thông tin này hữu ích với các bạn.

    Bài viết gần đây

    spot_img

    Related Stories

    Leave A Reply

    Please enter your comment!
    Please enter your name here

    Đăng ký nhận thông tin bài viết qua email