Làm thế nào để bạn làm tròn đến int trong javascript?

Nếu bạn có một số dấu phẩy động được gói trong một chuỗi, hãy sử dụng phương thức

Number after rounding : 6
2 để chuyển đổi chuỗi thành một số trước khi gọi
Number after rounding : 6
3

Chúng tôi đã sử dụng hàm parseFloat để chuyển đổi chuỗi thành một số vì chỉ có thể gọi

Number after rounding : 6
3 trên các số

Bạn có thể sử dụng hàm tạo

Number after rounding : 6
5 hoặc hàm
Number after rounding : 6
6 để chuyển đổi chuỗi mà phương thức
Number after rounding : 6
7 trả về thành số dấu phẩy động

Tuy nhiên, lưu ý rằng số 0 ở cuối đã bị xóa sau khi chuyển đổi. Điều này xảy ra bởi vì JavaScript không giữ các số 0 không đáng kể ở cuối xung quanh

Số

Number after rounding : 6
80 giống với số
Number after rounding : 6
81, vì vậy các số 0 ở cuối sẽ bị loại bỏ khi giá trị được chuyển đổi thành một số

Các số dấu phẩy động không biểu thị chính xác tất cả các số thập phân ở dạng nhị phân, điều này có thể dẫn đến kết quả không nhất quán

Trong ví dụ đầu tiên,

Number after rounding : 6
82 +
Number after rounding : 6
83 bằng
Number after rounding : 6
84 thay vì
Number after rounding : 6
85

Điều này là do định dạng dấu phẩy động nhị phân không thể biểu thị chính xác các số như

Number after rounding : 6
82 hoặc
Number after rounding : 6
83

Mã được làm tròn đến số gần nhất, dẫn đến lỗi làm tròn

Trong ví dụ thứ hai, chúng tôi mong muốn nhận lại

Number after rounding : 6
88, nhưng thay vào đó, số được làm tròn xuống thành
Number after rounding : 6
89

Làm tròn một số đến 2 chữ số thập phân bằng cách sử dụng Number after rounding : 670 #

Để làm tròn một số đến 2 chữ số thập phân

  1. Nhân số với
    Number after rounding : 6
    71
  2. Sử dụng hàm
    Number after rounding : 6
    70 để làm tròn số đến số nguyên gần nhất
  3. Chia số cho
    Number after rounding : 6
    71 để làm tròn đến 2 chữ số thập phân

Trước tiên, chúng tôi nhân số với

Number after rounding : 6
71 để di chuyển dấu thập phân sang phải 2 vị trí

Toán học. phương pháp round làm tròn một số đến số nguyên gần nhất

Bước cuối cùng là chia kết quả cho

Number after rounding : 6
71

Chia kết quả cho

Number after rounding : 6
71 làm tròn số đến 2 chữ số thập phân

Khi sử dụng phương pháp này, hàm trả về một số

Vì hàm trả về một số, nên tất cả các số không ở cuối không đáng kể đều bị loại bỏ

Nếu bạn cần giữ các số 0 không đáng kể ở cuối xung quanh, hãy sử dụng phương pháp

Number after rounding : 6
3 từ phân nhóm trước

Bạn có thể sử dụng Số. Thuộc tính EPSILON để sửa các lỗi làm tròn nhỏ

Thuộc tính

Number after rounding : 6
78 đại diện cho sự khác biệt giữa
Number after rounding : 6
81 và số dấu phẩy động nhỏ nhất lớn hơn
Number after rounding : 6
81

Lưu ý rằng việc gọi hàm

Number after rounding : 6
71 với cả hai số sẽ trả về
Number after rounding : 6
88

Tuy nhiên, nếu chúng ta làm tròn số đến hai chữ số thập phân mà không sử dụng

Number after rounding : 6
78, chúng ta sẽ nhận được kết quả khác

Chúng tôi dự kiến ​​sẽ nhận lại

Number after rounding : 6
88 từ cả hai cuộc gọi
Number after rounding : 6
75, nhưng thay vào đó, số đầu tiên được làm tròn xuống thành
Number after rounding : 6
89

Toán JavaScript. hàm vòng( )

Cải thiện bài viết

Lưu bài viết

Thích bài viết

  • Cập nhật lần cuối. 29 tháng 11 năm 2022

  • Đọc
  • Bàn luận
  • khóa học
  • Luyện tập
  • Băng hình
  • Cải thiện bài viết

    Lưu bài viết

    Toán JavaScript. Hàm round() được sử dụng để làm tròn số được truyền dưới dạng tham số thành số nguyên gần nhất.  

    cú pháp

    Math.round(value)

    Thông số

    • giá trị. Số được làm tròn đến số nguyên gần nhất

    ví dụ 1. Làm tròn một số thành số nguyên gần nhất

    Để làm tròn một số thành số nguyên gần nhất, phép toán. hàm round() nên được triển khai theo cách sau.  

    Javascript




    Number after rounding : 6
    5
    Number after rounding : 6
    6
    Number after rounding : 6
    7

    Number after rounding : 6
    8
    Number after rounding : 6
    9
    Number after rounding : -6
    0

    Number after rounding : 6
    8
    Number after rounding : 6
    1
    Number after rounding : 6
    2
    Number after rounding : 6
    3

    Number after rounding : 6
    4

    đầu ra

    Number after rounding : 6

    ví dụ 2. Làm tròn số âm thành số nguyên gần nhất

    Toán học. Hàm round() tự làm tròn số âm khi được truyền dưới dạng tham số cho nó. Để làm tròn một số âm thành số nguyên gần nhất, hàm Math. hàm round() nên được triển khai theo cách sau.  

    Javascript




    Number after rounding : 6
    5
    Number after rounding : 6
    6
    Number after rounding : 6
    7

    Number after rounding : 6
    8
    Number after rounding : 6
    9
    Number after rounding : -6
    0

    Number after rounding : 6
    8
    Number after rounding : 6
    1
    Number after rounding : 6
    2
    Number after rounding : 6
    3

    Number after rounding : 6
    4

    đầu ra

    Number after rounding : -6

    ví dụ 3. Toán học. round(), khi một tham số có “. 5” dưới dạng số thập phân

    Chương trình dưới đây hiển thị kết quả của môn Toán. round() khi tham số có “. 5” dưới dạng số thập phân.  

    Javascript




    Number after rounding : 6
    5
    Number after rounding : 6
    6
    Number after rounding : 6
    7

    Number after rounding : 6
    8
    Number after rounding : 6
    9
    Number after rounding : 6
    21

    Number after rounding : 6
    8
    Number after rounding : 6
    1
    Number after rounding : 6
    2
    Number after rounding : 6
    3

    Number after rounding : 6
    8
    Number after rounding : 6
    9
    Number after rounding : 6
    28

    Number after rounding : 6
    8
    Number after rounding : 6
    1
    Number after rounding : 6
    2
    Number after rounding : 6
    3

    Number after rounding : 6
    4

    đầu ra

    Number after rounding : 6
    2

    Chúng tôi có một danh sách đầy đủ các phương thức Đối tượng toán học Javascript, để kiểm tra những phương thức đó, vui lòng xem qua bài viết tham khảo đầy đủ về Đối tượng toán học Javascript này

    Trình duyệt được hỗ trợ

    • Chrome 1 trở lên
    • Cạnh 12 trở lên
    • Firefox 1 trở lên
    • Internet Explorer 3 trở lên
    • Opera3 trở lên
    • Safari1 trở lên

    Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua Javascript Cheat Sheet-Hướng dẫn cơ bản về JavaScript

    Làm cách nào để làm tròn giá trị trong JavaScript?

    Chúng ta có thể làm tròn đến số nguyên gần nhất, làm tròn xuống hoặc làm tròn lên. JavaScript sử dụng ba phương pháp để đạt được điều này. Toán học. .
    round() - làm tròn đến số nguyên gần nhất (nếu phân số là 0. 5 hoặc lớn hơn - làm tròn lên)
    sàn () - làm tròn xuống
    trần() - làm tròn lên

    Làm cách nào để làm tròn tối đa 2 chữ số thập phân trong JavaScript?

    Để giới hạn số chữ số tối đa 2 vị trí sau dấu thập phân, phương thức toFixed() được sử dụng. Phương thức toFixed() làm tròn số dấu phẩy động lên đến 2 vị trí sau dấu thập phân.

    Hàm nào làm tròn số thành giá trị nguyên?

    Nếu num_digits bằng 0, số được làm tròn thành số nguyên gần nhất. Nếu num_digits nhỏ hơn 0, số được làm tròn sang bên trái dấu thập phân. Để luôn làm tròn lên (cách xa 0), hãy sử dụng hàm ROUNDUP . Để luôn làm tròn xuống (về 0), hãy sử dụng hàm ROUNDDOWN.