Ví dụ
Đặt x = math.Round [2.5];
Hãy tự mình thử »
Đặt a = math.Round [2.60]; Đặt b = math.Round [2.50]; Đặt c = math.Round [2.49]; Đặt d = math.Round [-2.60]; Đặt e = math.Round [-2,50]; Đặt f = math.Round [-2,49];
let b = Math.round[2.50];
let c = Math.round[2.49];
let d = Math.round[-2.60];
let e = Math.round[-2.50];
let f = Math.round[-2.49];
Hãy tự mình thử »
Đặt a = math.Round [2.60]; Đặt b = math.Round [2.50]; Đặt c = math.Round [2.49]; Đặt d = math.Round [-2.60]; Đặt e = math.Round [-2,50]; Đặt f = math.Round [-2,49];
Định nghĩa và cách sử dụng
Phương thức Math.round[]
làm tròn một số vào số nguyên gần nhất.
2,49 sẽ được làm tròn xuống [2] và 2,5 sẽ được làm tròn [3].
Cú pháp
Thông số | Tham số |
Sự mô tả | x A number. |
Cần thiết.a số.
Giá trị trả về | Tham số |
Sự mô tả | x |
Cần thiết.a số.
Giá trị trả về
Loại hình
Con số | Số được làm tròn đến số nguyên gần nhất. | Hỗ trợ trình duyệt | Math.round[] là tính năng ECMAScript1 [ES1]. | ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt: | Trình duyệt Chrome |
I E | I E | I E | I E | I E | I E |
Thí dụ
Toán học [1.4];
Hãy tự mình thử »
Đặt a = math.ceil [0,60]; Đặt b = math.ceil [0,40]; Đặt c = math.ceil [5]; Đặt d = math.ceil [5.1]; Đặt e = math.ceil [-5.1]; Đặt f = math.ceil [-5.9];
let b = Math.ceil[0.40];
let c = Math.ceil[5];
let d = Math.ceil[5.1];
let e = Math.ceil[-5.1];
let f = Math.ceil[-5.9];
Hãy tự mình thử »
Đặt a = math.ceil [0,60]; Đặt b = math.ceil [0,40]; Đặt c = math.ceil [5]; Đặt d = math.ceil [5.1]; Đặt e = math.ceil [-5.1]; Đặt f = math.ceil [-5.9];
Định nghĩa và cách sử dụng
Phương pháp Math.ceil[]
làm tròn một số được làm tròn đến số nguyên gần nhất.
Cú pháp
Thông số | Tham số |
Sự mô tả | x A number. |
Cần thiết.a số.
Giá trị trả về | Tham số |
Sự mô tả | x |
Cần thiết.a số.
Giá trị trả về
Loại hình
Con số | Số nguyên gần nhất cho số làm tròn lên. | Hỗ trợ trình duyệt | Math.ceil[] là tính năng ECMAScript1 [ES1]. | ES1 [JavaScript 1997] được hỗ trợ đầy đủ trong tất cả các trình duyệt: | Trình duyệt Chrome |
I E | I E | I E | I E | I E | I E |
Nếu phần phân số của đối số lớn hơn 0,5, thì đối số được làm tròn vào số nguyên với giá trị tuyệt đối cao hơn tiếp theo. Nếu nó nhỏ hơn 0,5, đối số được làm tròn vào số nguyên với 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 vào số nguyên tiếp theo theo hướng của +.
LƯU Ý: Điều này khác với các hàm round[]
của nhiều ngôn ngữ, thường làm tròn nửa vòng so với số không, đưa ra một kết quả khác trong trường hợp số âm với một phần chính xác là 0,5. This differs from many languages' round[]
functions, which often round half-increments away from zero, giving
a different result in the case of negative numbers with a fractional part of exactly 0.5.
Math.round[3.14159] // 3
Math.round[3.5] // 4
Math.floor[3.8] // 3
Math.ceil[3.2] // 4
0 không chính xác giống như Math.round[3.14159] // 3
Math.round[3.5] // 4
Math.floor[3.8] // 3
Math.ceil[3.2] // 4
1. Khi Math.round[3.14159] // 3
Math.round[3.5] // 4
Math.floor[3.8] // 3
Math.ceil[3.2] // 4
2 là -0 hoặc -0,5 x = 38May mắn thay, có một cách để sử dụng điều này mà không cần hỗ trợ ES6 [nhờ Johny, người đã đề xuất giải pháp này trong các bình luận bên dưới]. Chúng ta có thể sử dụng các toán tử bitwise để thực hiện nhiệm vụ này. Thật không may, có một số hạn chế là tốt. Tất cả các hoạt động bitwise hoạt động trên các số nguyên có chữ ký 32 bit. Sử dụng chúng chuyển đổi một chiếc phao thành một số nguyên. Trong thực tế, điều đó có nghĩa là chúng ta có thể làm việc an toàn đến
Math.trunc[3.14159]; // 3
Math.trunc[-3.14159]; // -3
9 [2 147 483 647] nhỏ hơn nhiều so với 3.14159 | 0; // 3
-3.14159 | 0; // -3
3000000000.1 | 0 // -1294967296 Ups :[
0 [1.7976931348623157E+308]. Đây cũng là một ý tưởng tuyệt vời cho các tính toán tiền tệ.3.14159 | 0; // 3
-3.14159 | 0; // -3
3000000000.1 | 0 // -1294967296 Ups :[
TLTR [quá lâu để đọc] #
Tôi biết, tôi biết - thời gian là tiền. Hãy tổng hợp nó lên.
Math.round[]
- Vòng đến số nguyên gần nhất
6 - Làm tròn xuống vô cùng tiêu cựcMath.round[3.14159 * 100] / 100 // 3.14 3.14159.toFixed[2]; // 3.14 returns a string parseFloat[3.14159.toFixed[2]]; // 3.14 returns a number
Math.ceil[]
- Vòng tròn về phía vô cùng tích cực
5 - Vòng tròn hoặc xuống về phía 0 [hỗ trợ trình duyệt xấu]Math.trunc[3.14159]; // 3 Math.trunc[-3.14159]; // -3