Hàm làm tròn Math.round()
trả về giá trị số nguyên gần nhất với giá trị của đối số truyền vào.
- Nếu phần phân số của đối số lớn hơn
0.5
, đối số được làm tròn thành số nguyên có giá trị tuyệt đối cao hơn. - Nếu nhỏ hơn
0.5
, đối số được làm tròn thành số nguyên có giá trị tuyệt đối thấp hơn. - Nếu phần phân số chính xác là
0.5
, đối số được làm tròn thành số nguyên tiếp theo theo hướng+∞
.
Lưu ý rằng điều này khác với các hàm
round()
của nhiều ngôn ngữ khác – thường làm tròn trường hợp này thành số nguyên tiếp theo nếu đối số dương, nhưng ngược lại trong trường hợp đối số là số âm.
Vì round()
là một phương thức tĩnh của Math
, bạn luôn sử dụng nó dưới dạng Math.round()
, thay vì như một phương thức của một đối tượng Math
mà bạn đã tạo (Math không có hàm tạo).
Cú pháp
Math.round(x)
x |
Một giá trị dạng số |
Giá trị trả về là một số nguyên
Ví dụ
Math.round( 20.49); // 20 Math.round( 20.5 ); // 21 Math.round(-20.5 ); // -20 Math.round(-20.51); // -21 var e = Math.round( 42 ); // 42 var f = Math.round( 2.60 ); // 3 var g = Math.round(-2.60 ); // -3