Hướng dẫn how do you round the number 3.12 to a closer integer in javascript? - làm thế nào để bạn làm tròn số 3,12 thành một số nguyên gần hơn trong javascript?

Sử dụng JavaScript, tôi muốn làm tròn một số được người dùng chuyển đến gần nhất 10. Ví dụ: nếu 7 được thông qua, tôi sẽ trả lại 10, nếu 33 được thông qua, tôi nên trả lại 30.

Hướng dẫn how do you round the number 3.12 to a closer integer in javascript? - làm thế nào để bạn làm tròn số 3,12 thành một số nguyên gần hơn trong javascript?

cmcculloh

46.6K39 Huy hiệu vàng100 Huy hiệu bạc129 Huy hiệu đồng39 gold badges100 silver badges129 bronze badges

Đã hỏi ngày 5 tháng 11 năm 2009 lúc 22:46Nov 5, 2009 at 22:46

Hướng dẫn how do you round the number 3.12 to a closer integer in javascript? - làm thế nào để bạn làm tròn số 3,12 thành một số nguyên gần hơn trong javascript?

0

Chia số cho 10, làm tròn kết quả và nhân nó với 10 một lần nữa, ví dụ:

  1. 33 / 10 = 3.3
  2. 3.3 rounded = 3
  3. 3 × 10 = 30

console.log(Math.round(prompt('Enter a number', 33) / 10) * 10);

vsync

Huy hiệu vàng 110K5454 gold badges288 silver badges374 bronze badges

Đã trả lời ngày 5 tháng 11 năm 2009 lúc 22:48Nov 5, 2009 at 22:48

GumbogumboGumbo

630K107 Huy hiệu vàng768 Huy hiệu bạc838 Huy hiệu đồng107 gold badges768 silver badges838 bronze badges

3

Đã trả lời ngày 5 tháng 11 năm 2009 lúc 22:49Nov 5, 2009 at 22:49

user187291user187291user187291

52,8K19 Huy hiệu vàng94 Huy hiệu bạc127 Huy hiệu đồng19 gold badges94 silver badges127 bronze badges

Trong đó i là một int.

Để làm tròn xuống bội số gần nhất của 10 i.e.

11 trở thành 10 19 trở thành 10 21 trở thành 20
19 becomes 10
21 becomes 20

parseInt(i / 10, 10) * 10;

Để làm tròn đến bội số gần nhất của 10 i.e.

11 trở thành 20 19 trở thành 20 21 trở thành 30
19 becomes 20
21 becomes 30

parseInt(i / 10, 10) + 1 * 10;  

Hướng dẫn how do you round the number 3.12 to a closer integer in javascript? - làm thế nào để bạn làm tròn số 3,12 thành một số nguyên gần hơn trong javascript?

Thodic

2.1691 Huy hiệu vàng17 Huy hiệu bạc35 Huy hiệu Đồng1 gold badge17 silver badges35 bronze badges

Đã trả lời ngày 28 tháng 5 năm 2015 lúc 18:01May 28, 2015 at 18:01

CMPCMPCMP

1.13311 huy hiệu bạc11 huy hiệu đồng11 silver badges11 bronze badges

5

Tôi cần một cái gì đó tương tự, vì vậy tôi đã viết một chức năng. Tôi đã sử dụng chức năng để làm tròn thập phân ở đây, và vì tôi cũng sử dụng nó để làm tròn số nguyên, tôi cũng sẽ đặt nó làm câu trả lời ở đây. Trong trường hợp này, chỉ cần vượt qua số bạn muốn làm tròn và sau đó là 10, số bạn muốn làm tròn.

function roundToNearest(numToRound, numToRoundTo) {
    return Math.round(numToRound / numToRoundTo) * numToRoundTo;
}

Đã trả lời ngày 9 tháng 1 năm 2015 lúc 13:31Jan 9, 2015 at 13:31

Hướng dẫn how do you round the number 3.12 to a closer integer in javascript? - làm thế nào để bạn làm tròn số 3,12 thành một số nguyên gần hơn trong javascript?

CJbarthcjbarthcjbarth

4.0226 Huy hiệu vàng41 Huy hiệu bạc59 Huy hiệu Đồng6 gold badges41 silver badges59 bronze badges

4

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

parseInt(i / 10, 10) * 10;
0 của nhiều ngôn ngữ, thường làm tròn một nửa 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'
parseInt(i / 10, 10) * 10;
0 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.

parseInt(i / 10, 10) * 10;
1 không chính xác giống như
parseInt(i / 10, 10) * 10;
2. Khi
parseInt(i / 10, 10) * 10;
3 là -0 hoặc -0,5 x <0,
parseInt(i / 10, 10) * 10;
1 trả về -0, trong khi
parseInt(i / 10, 10) * 10;
2 trả về 0. Tuy nhiên, việc bỏ qua sự khác biệt và các lỗi chính xác tiềm năng đó,
parseInt(i / 10, 10) * 10;
1 và
parseInt(i / 10, 10) * 10;
2 thường tương đương.

parseInt(i / 10, 10) * 10;
0 là phương pháp tĩnh của
parseInt(i / 10, 10) * 10;
9, bạn luôn sử dụng nó dưới dạng
parseInt(i / 10, 10) + 1 * 10;  
0, thay vì là phương pháp của đối tượng
parseInt(i / 10, 10) * 10;
9 bạn đã tạo (
parseInt(i / 10, 10) * 10;
9 không có hàm tạo).

Làm thế nào để bạn làm tròn một số vào số nguyên gần nhất trong JavaScript?

JavaScript math.Round () 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).Math.round() The Math.round() method rounds a number to the nearest integer. 2.49 will be rounded down (2), and 2.5 will be rounded up (3).

Làm thế nào để bạn làm tròn số 7,25 đến số nguyên gần nhất trong JavaScript?

Chức năng vòng () trong javascript được sử dụng để làm tròn số được truyền làm tham số đến số nguyên gần nhất của nó.

Làm thế nào để bạn làm tròn một giá trị cho số nguyên gần nhất?

Làm tròn đến số nguyên gần nhất nếu chữ số ở vị trí thứ mười nhỏ hơn 5, sau đó làm tròn xuống, điều đó có nghĩa là các đơn vị chữ số vẫn giữ nguyên;Nếu chữ số ở vị trí thứ mười là 5 hoặc lớn hơn, thì làm tròn, điều đó có nghĩa là bạn nên tăng chữ số đơn vị lên một.

Làm thế nào để bạn làm tròn một số trong JavaScript?

Hàm toán học () luôn làm tròn và trả về số nguyên nhỏ hơn hoặc bằng một số nhất định.Math.ceil() function always rounds up and returns the smaller integer greater than or equal to a given number.