Máy tính làm tròn

Làm tròn số thập phân
Tiếp theo

Làm tròn một số thập phân đến hàng đã chọn mà không gặp kết quả bất ngờ tại điểm giữa do chuyển đổi sang số dấu phẩy động nhị phân. Độ chính xác dương giữ lại các chữ số sau dấu thập phân, 0 làm tròn đến số nguyên, còn độ chính xác âm làm tròn đến hàng chục, hàng trăm hoặc lũy thừa 10 lớn hơn. Chọn một trong tám quy tắc rõ ràng, gồm gần nhất với trường hợp nửa làm tròn ra xa 0, làm tròn nửa chẵn, trần, sàn và cắt phần dư.

Cách làm tròn số thập phân

  1. 1

    Nhập số thập phân chính xác

    Nhập tối đa 30 chữ số, có thể kèm dấu và dùng dấu chấm hoặc dấu phẩy làm dấu thập phân. Máy tính đọc trực tiếp từng chữ số thay vì chuyển giá trị sang số dấu phẩy động nhị phân.

  2. 2

    Chọn hàng cần làm tròn

    Dùng 2 cho hàng phần trăm, 0 cho số nguyên, -1 cho hàng chục, -2 cho hàng trăm hoặc bất kỳ độ chính xác nào từ -12 đến 12.

  3. 3

    Chọn quy tắc khi đúng một nửa

    Chọn cách xử lý trường hợp nằm đúng giữa và cách làm tròn theo hướng, sau đó sao chép kết quả với các số 0 cuối thể hiện đúng độ chính xác đã yêu cầu.

Số chữ số thập phân và chữ số làm tròn

Độ chính xác p làm tròn đến một bội số của 10^(-p). Độ chính xác 2 là hàng phần trăm, 0 là hàng đơn vị và -3 là hàng nghìn. Trước tiên, giữ lại các chữ số đến hết hàng đã chọn. Sau đó xem phần bị loại và áp dụng quy tắc đã chọn. Ví dụ, làm tròn 1234,567 đến hai chữ số thập phân sẽ giữ 1234,56; chữ số 7 bị loại khiến kết quả gần nhất là 1234,57.

Kết quả giữ các số 0 ở cuối vì chúng thể hiện độ chính xác đã yêu cầu. Vì vậy, số 12 được làm tròn đến ba chữ số thập phân sẽ hiển thị là 12,000.

Tám quy tắc hoạt động như thế nào

Quy tắc 2,5 thành số nguyên -2,5 thành số nguyên
Gần nhất, đúng nửa thì ra xa 0 3 -3
Gần nhất, đúng nửa thì về 0 2 -2
Gần nhất, đúng nửa thì về số chẵn 2 -2
Gần nhất, đúng nửa thì về số lẻ 3 -3
Về dương vô cực 3 -2
Về âm vô cực 2 -3
Về 0 2 -2
Ra xa 0 3 -3

Quy tắc xử lý trường hợp bằng nhau chỉ được dùng tại điểm giữa chính xác. Với độ chính xác số nguyên, 2,5001 lớn hơn điểm giữa nên được làm tròn thành 3 theo mọi quy tắc gần nhất. Các quy tắc theo hướng không xét giá trị nào gần hơn: trần luôn tiến về dương vô cực, còn sàn luôn tiến về âm vô cực.

Vì sao dữ liệu thập phân chính xác lại quan trọng

Các giá trị như 2,675 thường không có biểu diễn hữu hạn và chính xác ở dạng dấu phẩy động nhị phân. Vì vậy, chương trình chuyển văn bản đó thành số nhị phân trước khi làm tròn có thể xem xét một giá trị hơi thấp hoặc cao hơn điểm giữa mong muốn. Máy tính này giữ các chữ số thập phân dưới dạng văn bản khi quyết định phần cần loại. Do đó, 2,675 được làm tròn đến hai chữ số với quy tắc đúng nửa ra xa 0 sẽ chính xác là 2,68.

Định nghĩa của tám quy tắc theo enum RoundingMode trong PHP 8.4, nơi đặt tên cho bốn quy tắc gần nhất và bốn quy tắc theo hướng được dùng tại đây. Tài liệu về hàm round của PHP cũng giải thích độ chính xác dương và âm. Máy tính này áp dụng trực tiếp các quy tắc đó lên chữ số thập phân thay vì chuyển dữ liệu sang số dấu phẩy động nhị phân trước.

Lỗi thường gặp

  • Không nhầm số chữ số thập phân với chữ số có nghĩa. Làm tròn 0,004567 đến hai chữ số thập phân cho kết quả 0,00, nhưng làm tròn đến hai chữ số có nghĩa cho kết quả 0,0046.
  • Với số âm, trần và ra xa 0 không giống nhau. Trần của -2,1-2; làm tròn ra xa 0 cho kết quả -3.
  • Khi có thể, chỉ làm tròn một lần ở cuối phép tính. Việc liên tục làm tròn kết quả trung gian có thể làm sai số tích lũy.
  • Có thể dùng dấu chấm hoặc dấu phẩy để đánh dấu phần thập phân, nhưng không chấp nhận dấu phân cách hàng nghìn. Phải khai triển ký hiệu khoa học thành số thập phân thông thường để mọi chữ số liên quan đều được thể hiện rõ.

Câu hỏi thường gặp

Số sẽ được làm tròn đến một hàng bên trái dấu thập phân. Độ chính xác -1 làm tròn đến hàng chục, -2 đến hàng trăm và -3 đến hàng nghìn. Ví dụ, 12345 với độ chính xác -2 và quy tắc gần nhất mặc định sẽ thành 12300.

Hai cách chỉ khác nhau tại điểm giữa chính xác. Cách ra xa 0 chọn giá trị xa 0 hơn nên 2,5 thành 3. Cách nửa chẵn chọn kết quả có chữ số cuối được giữ lại là số chẵn nên 2,5 thành 2, còn 3,5 thành 4.

Không giống đối với giá trị âm. Trần nghĩa là tiến về dương vô cực nên -2,7 thành -2. Làm tròn ra xa 0 sẽ cho -3. Tên quy tắc rõ ràng giúp tránh sự mơ hồ của các từ lên và xuống.

Các số 0 cuối thể hiện độ chính xác thập phân đã yêu cầu. Kết quả 5,200 cho biết số đã được làm tròn đến ba chữ số thập phân, còn 5,2 thì không. Chúng cũng hữu ích khi sao chép giá trị vào bảng tính hoặc báo cáo có số chữ số cố định.

Máy tính này làm tròn theo số chữ số thập phân cố định hoặc lũy thừa 10. Hãy dùng Máy tính chữ số có nghĩa khi cần giữ nguyên số lượng chữ số mang ý nghĩa bất kể vị trí dấu thập phân.

Giá trị được gửi đến trang web để tính toán và hiển thị kết quả. Trong chế độ nhiều bước tùy chọn, giá trị cũng được đặt trong URL của trang nên có thể còn trong lịch sử trình duyệt và nhật ký máy chủ. Công cụ không yêu cầu tài khoản và không cung cấp lịch sử tính toán đã lưu. Không nhập dữ liệu mật.

Công cụ liên quan