Phương pháp 1: Cách nhanh là sử dụng phương thức toFixed[]
như thế này: The quick way is to use toFixed[]
method like this:
var num = 2.12;
var round = num.toFixed[1]; // will out put 2.1 of type String
Một điều cần lưu ý ở đây là nó sẽ làm tròn 2.12
đến 2.1
và 2.15
đến
var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
0Phương pháp 2: Mặt khác, bạn có thể sử dụng
1 với thủ thuật này: On the other hand you can use var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
1 with this trick:var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
Nó sẽ tròn đến giới hạn trên.
Vì vậy, chọn bất cứ điều gì bạn thích.
Ngoài ra, nếu bạn sử dụng một phiên bản hiện đại của JS IE. ES sau đó sử dụng
var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
2 và var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
3 thay vào đó để khai báo biến có thể là một cách tiếp cận tốt hơn.Lưu ý: Hãy nhớ rằng .tofixed [] trả về một chuỗi. Nếu bạn muốn một số, hãy sử dụng phương pháp Math.Round []. Cảm ơn vì lời nhắc @pandubear remember that .toFixed[] returns a string. If you want a number, use the Math.round[] approach. Thanks for the reminder @pandubear
Làm tròn một số trong JavaScript: Math.Round []
Câu hỏi: Làm thế nào để tôi làm tròn một số vào các vị trí thập phân? How do I round a number to n decimal places?
Trả lời: Để làm tròn một số trong JavaScript, hãy sử dụng phương thức
1: To round a number in JavaScript, use the var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
1 method: Math.round[X]; // round X to an integer Math.round[10*X]/10; // round X to tenths Math.round[100*X]/100; // round X to hundredths Math.round[1000*X]/1000; // round X to thousandths ...Để chuyển đổi một số thành một chuỗi đại diện cho số của bạn với chính xác n vị trí thập phân, hãy sử dụng phương thức tofixed.
Bản quyền © 1999-2011, javascripter.net.
Vòng một số lên đến 10 # gần nhất
Để làm tròn một số lên đến 10 gần nhất, hãy gọi hàm
5, chuyển nó, số chia cho var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
6 dưới dạng tham số và sau đó nhân kết quả với var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
6, ví dụ: var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
8. Hàm var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
9 làm tròn một số cho đến số nguyên lớn nhất tiếp theo và trả về kết quả.var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
Copied!
function roundUpNearest10[num] { return Math.ceil[num / 10] * 10; } console.log[roundUpNearest10[71]]; // 👉️ 80 console.log[roundUpNearest10[79.9]]; // 👉️ 80 console.log[roundUpNearest10[70.01]]; // 👉️ 80 console.log[roundUpNearest10[-49]]; // 👉️ -40 console.log[roundUpNearest10[-50]]; // 👉️ -50
Nếu bạn cần làm tròn hoặc xuống đến 10 gần nhất, hãy xem bài viết khác của tôi - làm tròn một số [lên hoặc xuống] đến 10 gần nhất.
Chức năng toán học xử lý việc nâng vật nặng cho chúng tôi.
Nếu số được truyền có một phần phân số, hàm
9 làm tròn số lượng.var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
Nếu một số nguyên được truyền, hàm chỉ cần trả về số như là.
Dưới đây là một số ví dụ về việc sử dụng chức năng
var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
9.Copied!
console.log[Math.ceil[7.01]]; // 👉️ 8 console.log[Math.ceil[71.00001]]; // 👉️ 72 console.log[Math.ceil[70]]; // 👉️ 70 console.log[Math.ceil[-23.99]]; // 👉️ -20 console.log[Math.ceil[null]]; // 👉️ 0
Nếu hàm
9 được gọi với giá trị var num = 2.15;
Math.round[num * 10] / 10; // would out put 2.2
Math.round[X]; // round X to an integer
Math.round[10*X]/10; // round X to tenths
Math.round[100*X]/100; // round X to hundredths
Math.round[1000*X]/1000; // round X to thousandths
...
3, nó sẽ trả về Math.round[X]; // round X to an integer
Math.round[10*X]/10; // round X to tenths
Math.round[100*X]/100; // round X to hundredths
Math.round[1000*X]/1000; // round X to thousandths
...
4.
Dưới đây là một quá trình từng bước để làm tròn một số đến 10 gần nhất.
Copied!
console.log[21 / 10]; // 👉️ 2.1 console.log[40 / 10]; // 👉️ 4 console.log[Math.ceil[21 / 10]]; // 👉️ 3 console.log[Math.ceil[40 / 10]]; // 👉️ 4 console.log[Math.ceil[21 / 10] * 10]; // 👉️ 30 console.log[Math.ceil[40 / 10] * 10]; // 👉️ 40
Có 2 bước trong mã:
- Chia số cho
6 và làm tròn kết quả cho đến số nguyên lớn nhất tiếp theo.var num = 2.15; Math.round[num * 10] / 10; // would out put 2.2
- Nhân kết quả với
6 để có được số được làm tròn đếnvar num = 2.15; Math.round[num * 10] / 10; // would out put 2.2
6 gần nhất.var num = 2.15; Math.round[num * 10] / 10; // would out put 2.2
Đọc thêm #
- Vòng một số lên đến 100 gần nhất trong JavaScript
- Vòng một số [lên hoặc xuống] đến 100 gần nhất trong JS