Sử dụng MidpointRounding với quá tải thích hợp của Math.round để cung cấp kiểm soát nhiều hơn trong quá trình làm tròn.
Một hoạt động làm tròn mất một số lượng ban đầu với một độ chính xác tuyệt đối hoặc quy định; xem xét các chữ số tiếp theo, đó là chính xác đó cộng với một; và trả lại số gần nhất với độ chính xác tương tự như số lượng ban đầu. Đối với số dương, nếu các chữ số tiếp theo là từ 0 đến 4, số gần nhất là về phía vô cực âm. Nếu chữ số tiếp theo là từ 6 đến 9, các số gần nhất là hướng dương vô cực. Đối với số lượng tiêu cực, nếu các chữ số tiếp theo là từ 0 đến 4, số gần nhất là hướng dương vô cực. Nếu chữ số tiếp theo là từ 6 đến 9, các số gần nhất là về phía vô cực âm.
Trong trường hợp trước đây, kiểu liệt kê MidpointRounding không ảnh hưởng đến kết quả của các hoạt động làm tròn. Tuy nhiên, nếu các chữ số tiếp theo là 5, mà là trung điểm giữa hai kết quả có thể, và tất cả các chữ số còn lại là số không hoặc không có chữ số còn lại, số lượng gần nhất là mơ hồ. Trong trường hợp này, việc đếm MidpointRounding cho phép bạn xác định xem các hoạt động làm tròn trả lại số gần nhất đi từ số không hoặc các số chẵn gần nhất.
Bảng dưới đây trình bày kết quả làm tròn một số con số tiêu cực và tích cực phối hợp với các giá trị của MidpointRounding. Độ chính xác dùng để làm tròn số là số không, có nghĩa là số sau dấu thập phân tác động đến việc làm tròn. Ví dụ, đối với số -2.5, các chữ số sau dấu thập phân là 5. Bởi vì con số đó là trung điểm, bạn có thể sử dụng một giá trị MidpointRounding để xác định kết quả làm tròn. Nếu AwayFromZero được chỉ định, -3 được trả lại bởi vì nó là số gần nhất đi từ số không với một độ chính xác không. Nếu ToEven được chỉ định, -2 được trả lại bởi vì nó là số chẵn gần nhất với một độ chính xác không.
đang được dịch, vui lòng đợi..
