C++ làm tròn đến 10 gần nhất

Sử dụng máy tính làm tròn này để làm tròn một số đến bội số gần nhất. Bạn có thể làm tròn một số lên hoặc xuống đến 2, 4, 5, 10, 50, v.v. Bạn cũng có thể làm tròn đến phần mười, phần trăm, phần nghìn, v.v. bội số ở vị trí thập phân

Máy tính này làm tròn lên hoặc xuống bội số gần nhất tương tự như hàm MROUND() trong Excel. Nhập hai số dương hoặc hai số âm

Làm tròn đến bội số gần nhất

Giả sử bạn muốn làm tròn giá trị tiền tệ là $76. 225. Kết quả cuối cùng phụ thuộc vào bội số mà bạn đang làm tròn. Làm tròn 76. 225

  • Làm tròn đến mười đô la gần nhất hoặc bội số của 10.
    làm tròn đến 80. 00
  • Làm tròn đến năm đô la gần nhất hoặc bội số của 5.
    làm tròn xuống 75. 00
  • Làm tròn đến đô la gần nhất hoặc bội số của 1.
    làm tròn xuống 76. 00
  • Làm tròn đến 25 xu gần nhất hoặc bội số của 0. 25.
    làm tròn thành 76. 25
  • Làm tròn đến 10 xu gần nhất hoặc bội số của 0. 10.
    làm tròn xuống 76. 20
  • Làm tròn đến 5 xu gần nhất hoặc bội số của 0. 05.
    làm tròn thành 76. 25
  • Làm tròn đến phần trăm hoặc bội số gần nhất của 0. 01.
    làm tròn thành 76. 23

Máy tính liên quan

Để tìm hiểu về các quy tắc làm tròn cơ bản, hãy xem Công cụ tính số làm tròn của chúng tôi. Làm tròn thành số nguyên hoặc số thập phân như phần mười, phần trăm, phần nghìn, v.v.

Làm tròn với Excel MROUND()

Hàm Excel MROUND() làm tròn đến bội số gần nhất, nhưng trong một số trường hợp, kết quả có thể khác với mong đợi của bạn. Ví dụ, xem "Tính toán sai với hàm MROUND" tại www. văn phòng lưu trữ. com

Kết quả làm tròn Excel không nhất quán khi áp dụng MROUND(). Bạn có thể khắc phục sự cố này bằng cách áp dụng ROUND() đầu tiên như trong bảng bên dưới

Các ví dụ bên dưới chỉ cho bạn cách "làm tròn" một số dấu phẩy động--trong bộ nhớ. Ví dụ, bạn có thể muốn lưu trữ 6. 38 như 6. 0 thay vào đó hoặc bạn có thể muốn lưu trữ số tiền đô la và xu đến xu gần nhất, chẳng hạn như trong $6. 38 thay vì $6. 38412

1. Để làm tròn giá trị dấu phẩy động không âm thành "số nguyên" gần nhất

A. floatValue = int (floatValue+ 0. 5);
Ví dụ. Đặt floatValue = 6. 38
6. 38 + 0. 5 = 6. 88
int(6. 88) = 6
floatValue hiện là 6. 0
B. floatValue = sàn(floatValue+0. 5);
Hàm sàn yêu cầu bạn thêm toán học. h.
    floor(x) làm tròn x thành số nguyên lớn nhất không lớn hơn x.
    floor nhận đối số float kép.
    floor trả về kết quả float kép.

Ví dụ. Đặt floatValue = 6. 38
          6. 38 + 0. 5 = 6. 88
          tầng(6. 88) = 6. 0
          floatValue hiện là 6. 0

2. Để làm tròn đến phần mười gần nhất
A. floatValue = float(int(floatValue * 10 + 0. 5)) / 10;
                    HOẶC
B. floatValue = sàn(floatValue*10+0. 5)/10;
Ví dụ cho phương pháp A
Cho floatValue = 8. 673
floatValue*10 = 86. 73
86. 73 + 0. 5 = 87. 23
int(87. 23) = 87
phao (87) = 87. 0
87. 0/10 = 8. 7
floatValue hiện là 8. 7
Ví dụ cho phương pháp B
Cho floatValue = 8. 673
floatValue*10+0. 5 = 87. 23
tầng(87. 23) = 87. 0
87. 0/10 = 8. 7
floatValue hiện là 8. 7
3. Để làm tròn đến phần trăm gần nhất
Các bước thực hiện giống như cách làm tròn đến phần mười gần nhất, nhưng bạn nhân với 100 (thay vì 10) và sau đó chia cho 100 (thay vì 10)

Khi giao dịch với đô la và xu, nên làm tròn đến xu gần nhất trong bộ nhớ

Bán tại. moneyValue = sàn(floatValue*100+0. 5)/100;

Nếu moneyValue được lưu trữ là 8. 12345, nó hiện được lưu trữ dưới dạng 8. 12

Một phép toán tiện dụng khác. h là "trần" (đối với "trần)

ceil(x) làm tròn số nguyên nhỏ nhất không nhỏ hơn x.
        x là số float kép.
        ceil(x) trả về số float kép.
        cell là phiên bản kép dài. Nó nhận một đối số kép dài và trả về kết quả kép dài.

Các con số được sử dụng rất phổ biến trong cuộc sống hàng ngày của chúng ta. Nói chung, chúng ta không cần nêu con số chính xác như một câu trả lời cho câu hỏi yêu cầu chúng ta cho biết có bao nhiêu. Nói cách khác, để dễ tính toán, chúng ta thường tính gần đúng các con số ở một mức độ nào đó. Nó giúp chúng tôi đưa ra câu trả lời gần đúng khi không yêu cầu giá trị chính xác. Chẳng hạn, chúng ta có thể nói rằng có khoảng 600 học sinh trong một trường học. Điều đó không nhất thiết có nghĩa là có chính xác 600 học sinh trong một trường học. Số lượng học sinh chính xác trong trường có thể vào khoảng 600, để thuận tiện, chúng tôi đã làm tròn thành 600. Làm tròn số cũng được gọi là một phương pháp tắt. Một ví dụ khác có thể là nếu bạn lên kế hoạch tổ chức sự kiện tại nhà, bạn chỉ cần ước tính số lượng khách dự kiến ​​sẽ tham dự sự kiện. Nó có thể là một ước tính sơ bộ về số lượng người nói là 200. Điều này không có nghĩa là chính xác 200 người sẽ tham dự sự kiện. Điều này có nghĩa là chúng ta có thể làm tròn các số đến giá trị vị trí gần nhất, chẳng hạn như 10, 100, 1000, v.v.  

Hãy để chúng tôi tìm hiểu ý nghĩa của chúng tôi bằng cách làm tròn đến 10 gần nhất. Hãy để chúng tôi tìm hiểu

Làm thế nào để chúng ta làm tròn một số đến 10 gần nhất?

Xét hai số 22 và 29. Nếu chúng ta vẽ những con số này trên một trục số, chúng ta thấy rằng cả 22 và 29 đều nằm giữa 20 và 30. Ngoài ra, 22 gần với 20 trong khi 29 gần với 30. Vì vậy, chúng tôi làm tròn từ 22 đến 20. Chính xác đến hàng chục gần nhất. Nếu chúng ta xem xét 29, chúng ta sẽ làm tròn nó thành 10 gần nhất là 30. Do đó, chúng tôi làm tròn 29 thành 30 gần nhất

Vì vậy, chúng ta có thể nói rằng làm tròn đến 10 gần nhất có nghĩa là chúng ta muốn làm tròn hai chữ số cuối của một số, i. e. đến hàng chục của một số

Từ cuộc thảo luận ở trên, chúng ta có thể thấy rằng có hai cách để làm tròn một số đến 10 gần nhất. Hai phương pháp là -

  1. Tập trung
  2. Làm tròn xuống

Hãy để chúng tôi hiểu từng phương pháp một

Tập trung

Nếu số ở hàng chục liền sau chữ số 5, 6, 7, 8, 9 thì làm tròn lên.  

Ví dụ  – Chúng tôi muốn làm tròn 5489 đến 10 gần nhất

  1. Tìm chữ số hàng chục. bây giờ là 8

C++ làm tròn đến 10 gần nhất

  1. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 9

C++ làm tròn đến 10 gần nhất

3. Vì số này lớn hơn 5 nên ta làm tròn số lên, i. e. chúng tôi làm tròn nó đến 10 gần nhất bên cạnh số này. Vì vậy, 9 trở thành 10 bằng cách thêm vào 8 ở vị trí hàng chục, trở thành 90

Vậy số 5489 sau khi làm tròn đến hàng 10 là 5490

Note: Here we moved up the number to the nearest ten, which is why it is called rounding up.

Hãy để chúng tôi lấy một ví dụ khác.  

Ví dụ  – Chúng tôi muốn làm tròn 7136 đến 10 gần nhất

  1. Tìm chữ số hàng chục. nó là 3

C++ làm tròn đến 10 gần nhất

  1. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 6

C++ làm tròn đến 10 gần nhất

3. Vì số này lớn hơn 5 nên ta làm tròn số lên, i. e. chúng tôi làm tròn nó đến 10 gần nhất bên cạnh số này. Vì vậy, 7 trở thành 10 bằng cách thêm vào 6 ở vị trí hàng chục, trở thành 70

Vậy số 7136 sau khi làm tròn đến hàng 10 là 71400

Bây giờ chúng ta đã hiểu ý nghĩa của việc làm tròn lên, chúng ta hãy hiểu ý nghĩa của việc làm tròn xuống

Làm tròn xuống

Nếu số ở vị trí hàng trăm được theo sau bởi 0, 1, 2, 3 hoặc 4 thì số đó được làm tròn lên.  

Ví dụ  – Chúng tôi muốn làm tròn 2461 đến 10 gần nhất

  1. Tìm chữ số hàng chục. là 6

C++ làm tròn đến 10 gần nhất

2. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 1

C++ làm tròn đến 10 gần nhất

3. Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 1 trở thành 0 bằng cách thêm vào 6 ở vị trí hàng chục, trở thành 60

Vậy số 2461 sau khi làm tròn đến hàng 10 là 2460

Note: Here we moved down the number to the nearest ten, which is why it is called rounding down.

Chúng ta hãy xem xét một ví dụ khác

Ví dụ  – Chúng tôi muốn làm tròn 473 đến 10 gần nhất

  1. Tìm chữ số hàng chục. bây giờ là 7

C++ làm tròn đến 10 gần nhất

2. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 3

C++ làm tròn đến 10 gần nhất

3. Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 3 trở thành 0 bằng cách thêm vào 7 ở vị trí hàng chục, trở thành 70

Vậy số 473 sau khi làm tròn đến hàng 10 là 470

Đại diện đồ họa

Làm tròn đến 10 gần nhất cũng có thể được hiểu bằng đồ thị như hình bên dưới

Đầu tiên, cần hiểu rằng khi bạn làm tròn đến 10 gần nhất, chữ số ở vị trí hàng trăm cần được xem xét

Hãy để chúng tôi lấy một số 74

Con số này nằm trong khoảng từ 70 đến 80. Để làm tròn số này, chúng ta có thể đưa nó trở lại 70 hoặc chuyển nó lên 80. Làm thế nào để chúng tôi quyết định nơi để đi?

Nhìn vào dãy số bên dưới –

C++ làm tròn đến 10 gần nhất

Các số nằm trong vùng tô đỏ sẽ được làm tròn xuống 70. Tương tự, các số nằm trong vùng màu xanh sẽ được làm tròn thành 80. Điều này là do những con số nằm trong khu vực màu đỏ, tôi. e. các số từ 71 đến 74 gần 70 hơn so với 80. Do đó chúng sẽ được làm tròn xuống

Tuy nhiên, các số nằm trong khoảng từ 75 đến 79 gần với 80 hơn do đó chúng sẽ được làm tròn thành 80

Vì vậy, các quy tắc để làm tròn một số đến 10 gần nhất là gì?

Vì vậy, các bước liên quan đến việc làm tròn một số đến 10 gần nhất là gì?

Các bước liên quan đến làm tròn một số đến 10 gần nhất

Các bước sau đây liên quan đến việc làm tròn một số đến 10 gần nhất –

  1. Có được số
  2. Xét chữ số hàng đơn vị của số đã cho
  3. Nếu chữ số hàng đơn vị của số đã cho nhỏ hơn 5 thì thay chữ số hàng đơn vị bằng 0 và giữ nguyên các chữ số khác ở bên trái chữ số hàng chục
  4. Nếu chữ số hàng đơn vị của số đã cho lớn hơn hoặc bằng 5 thì thay chữ số hàng đơn vị bằng 0 và tăng chữ số hàng chục lên 1 và giữ nguyên các chữ số khác ở bên trái chữ số hàng chục. Trường hợp chữ số hàng chục cộng với 10 thì giữ nguyên chữ số 0 ở hàng chục và bỏ chữ số 1 ở hàng trăm cộng với chữ số hàng trăm, tương tự như cách cộng
  5. Số có được là số được tạo thành bằng cách làm tròn một số đến 10 gần nhất

Quy tắc làm tròn một số đến 10 gần nhất

Dựa trên những gì chúng ta đã học ở trên, chúng ta có thể nói rằng có hai quy tắc để làm tròn một số đến 10 gần nhất. Hai quy tắc này là -

  1. Khi làm tròn đến hàng chục nếu chữ số hàng đơn vị nằm trong khoảng từ 0 đến 4 nghĩa là chữ số hàng đơn vị bằng 0 hoặc nhỏ hơn hoặc bằng 4 thì thay chữ số hàng đơn vị bằng 0
  2. Nếu chữ số ở hàng đơn vị nằm trong khoảng từ 5 đến 9, nghĩa là chữ số hàng đơn vị lớn hơn hoặc bằng 5 nhưng nhỏ hơn hoặc bằng 9 thì hàng đơn vị được thay bằng số 0 và hàng chục tăng lên

Vì vậy, chúng ta có thể tóm tắt nó là -

C++ làm tròn đến 10 gần nhất

Chúng tôi đã học cách làm tròn các số nguyên đến 10 gần nhất. Nhưng nếu chúng ta muốn làm tròn một số thập phân đến 10 gần nhất thì sao?

Làm tròn các số thập phân đến 10 gần nhất

Không có quy tắc riêng khi làm tròn số thập phân đến 10 gần nhất. Điều này có nghĩa là bất kể số lượng chữ số sau dấu thập phân trong một số thập phân, chúng tôi làm tròn nó đến 10 gần nhất như chúng tôi làm cho một số nguyên. Hãy để chúng tôi hiểu nó với một ví dụ

Ví dụ

Giả sử chúng ta muốn làm tròn số 149. 278 đến 10 gần nhất. chúng ta sẽ làm thế nào đây?

Dung dịch

Quan sát kĩ số đã cho 149. 278. Số nào ở vị trí hàng chục? . Bây giờ, chúng ta nhìn vào chữ số bên phải chữ số hàng chục. số là 9. Chúng tôi sẽ đi theo quy tắc tương tự như chúng tôi đã làm cho các số nguyên.  

Vì số này lớn hơn 5 nên ta làm tròn số lên, i. e. chúng tôi làm tròn nó đến 10 gần nhất bên cạnh số này. Vì vậy, 9 trở thành 10 bằng cách thêm vào 4 ở vị trí hàng chục, trở thành 50

Do đó, số 149. 278 sau khi được làm tròn đến 10 gần nhất là 71150.  

Chúng ta hãy xem xét một ví dụ khác

Ví dụ

Giả sử chúng ta muốn làm tròn số 2153. 189 đến 10 gần nhất. chúng ta sẽ làm thế nào đây?

Dung dịch

Quan sát kĩ số 2153 đã cho. 189. Số nào ở vị trí hàng chục? . Bây giờ, chúng ta nhìn vào chữ số bên phải chữ số hàng chục. số là 3. Chúng tôi sẽ đi theo quy tắc tương tự như chúng tôi đã làm cho các số nguyên.  

Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 3 trở thành 0 mà bằng cách thêm vào 5 ở vị trí hàng chục, trở thành 50

Do đó, số 2153. 189 sau khi được làm tròn đến 10 gần nhất là 2150

Các ví dụ đã giải quyết

Ví dụ 1 Làm tròn số 23 đến hàng 10 gần nhất

Lời giải Chúng ta được cho một số nguyên là 23 và chúng ta cần làm tròn nó đến 10 gần nhất. Chúng ta hãy xem làm thế nào để làm điều đó dựa trên những gì chúng ta đã học được ở trên

Kiểm tra số 23. Tìm chữ số hàng chục. số là 2. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 3

Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 3 trở thành 0 bằng cách thêm vào 2 ở vị trí hàng chục, trở thành 20

Vậy số 23 sau khi làm tròn đến hàng 10 là 20

Về mặt đồ họa, chúng ta có thể biểu diễn nó dưới dạng -

C++ làm tròn đến 10 gần nhất

Ví dụ 2 Làm tròn số 57 đến hàng 10 gần nhất

Lời giải Chúng ta được cho một số nguyên là 57 và chúng ta cần làm tròn nó đến 10 gần nhất. Chúng ta hãy xem làm thế nào để làm điều đó dựa trên những gì chúng ta đã học được ở trên

Kiểm tra số 57. Tìm chữ số hàng chục. số là 5. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 7

Vì số này lớn hơn 5 nên ta làm tròn số lên, i. e. chúng tôi làm tròn nó đến 10 gần nhất bên cạnh số này. Vì vậy, 7 trở thành 10 bằng cách thêm vào 5 ở vị trí hàng chục, trở thành 60

Vậy số 57 sau khi làm tròn đến hàng 10 là 60

Về mặt đồ họa, chúng ta có thể biểu diễn nó dưới dạng -

C++ làm tròn đến 10 gần nhất

Ví dụ 3 Làm tròn số 364 đến hàng 10 gần nhất

Lời giải Chúng ta được cho một số nguyên là 364 và chúng ta cần làm tròn nó đến 10 gần nhất. Chúng ta hãy xem làm thế nào để làm điều đó dựa trên những gì chúng ta đã học được ở trên

Kiểm tra số 364. Tìm chữ số hàng chục. số là 6. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 4

Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 4 trở thành 0 bằng cách thêm vào 6 ở vị trí hàng chục, trở thành 60

Vậy số 364 sau khi làm tròn đến hàng 10 là 360

Về mặt đồ họa, chúng ta có thể biểu diễn nó dưới dạng -

C++ làm tròn đến 10 gần nhất

Ví dụ 4 Làm tròn các số 458 và 651 đến 10 gần nhất. Tìm tổng của các số này trước khi làm tròn số sau nó. Ngoài ra, tìm sự khác biệt giữa cả hai khoản tiền

Lời giải Chúng tôi đã được cung cấp các số, 458 và 651. Chúng ta cần thực hiện như sau -

  1. Tìm tổng của 458 và 651 trước khi làm tròn số
  2. Làm tròn số 458 và 651 đến 10 gần nhất.  
  3. Tìm tổng của 458 và 651 sau khi làm tròn số
  4. Tìm sự khác biệt giữa cả hai khoản tiền

Hãy để chúng tôi làm từng cái một

Đầu tiên, chúng ta hãy tìm tổng của các số đã cho.  

Ta có 458 + 651 = 1109 ……………………………… ( 1 )

Tiếp theo, chúng ta sẽ làm tròn số 458 và 651 đến 10 gần nhất. Chúng ta có,

Kiểm tra số 651. Tìm chữ số hàng chục. số là 5. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 1

Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 1 trở thành 0 mà khi thêm vào 52 ở vị trí của mười, trở thành 50

Vậy số 651 sau khi làm tròn đến hàng 10 là 650

Bây giờ, chúng ta hãy làm tròn 458 đến 10 gần nhất

Kiểm tra số 458. Tìm chữ số hàng chục. số là 5. Bây giờ hãy tìm chữ số ở bên phải chữ số ở vị trí hàng chục. số là 8

Vì số này lớn hơn 5 nên ta làm tròn số lên, i. e. chúng tôi làm tròn nó đến 10 gần nhất bên cạnh số này. Vì vậy, 8 trở thành 10 bằng cách thêm vào 5 ở vị trí hàng chục, trở thành 60

Vậy số 458 sau khi làm tròn đến hàng 10 là 460

Vì vậy chúng tôi có,

651 làm tròn thành 10 gần nhất = 650

458 làm tròn thành 10 gần nhất = 460 ………………………………… ( 2 )

Bây giờ chúng ta hãy tìm tổng của các số có được sau khi làm tròn số. Chúng ta có,

650 + 450 = 1100……………………. ( 3 )

Cuối cùng, chúng tôi tìm thấy sự khác biệt giữa số tiền thu được trước và sau khi làm tròn. Do đó từ ( 1 ) và ( 3 ) ta có:

Cách sử dụng hàm round trong C?

Hàm C round() là một trong những hàm toán học có trong trả về giá trị nguyên gần nhất (giá trị được làm tròn) của số float, số nguyên hoặc số kép đã cho dựa trên phần thập phân của số.

3 nào làm tròn đến 10 gần nhất?

Số là 3. 3. Vì số này nhỏ hơn 5 nên ta làm tròn số xuống, i. e. chúng tôi làm tròn nó đến 10 gần nhất đứng trước số này. Vì vậy, 3 trở thành 0 và bằng cách cộng với 7 ở vị trí hàng chục, trở thành 70 .

gần 10 nhất là bao nhiêu?

Một số lượng lớn có thể được làm tròn đến 10 gần nhất. Quy tắc làm tròn đến 10 gần nhất. quy tắc tôi. Trong khi làm tròn đến hàng chục gần nhất nếu chữ số ở hàng đơn vị nằm trong khoảng từ 0 – 4 i. e. , < 5 thì thay chữ số hàng đơn vị bằng 0

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

Bạn có thể sử dụng ceilf() và floorf() và roundf() tương ứng cho float.