Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
Liệt kê các chiến lược để xử lý độ chính xác của phép tính.
Do vấn đề độ chính xác của số học dấu phẩy động IEEE 754, một số công thức “có vẻ đơn giản” có thể không được tính toán như kết quả mong đợi.
Chẳng hạn như công thức “=-0.45+0.43+0.02”, khi tính toán các toán hạng bằng toán tử ‘+’ trực tiếp, kết quả không phải là zero. Đối với loại vấn đề độ chính xác này,
một số chiến lược đặc biệt có thể mang lại kết quả mong đợi.
public enum CalculationPrecisionStrategy
Fields
Decimal = 2
Sử dụng số thập phân làm toán hạng khi có thể.
Kém hiệu quả nhất cho hiệu suất.
None = 0
Không áp dụng chiến lược nào cho phép tính.
Khi tính toán chỉ sử dụng giá trị double gốc làm toán hạng và trả về kết quả trực tiếp.
Hiệu quả nhất cho hiệu suất và áp dụng cho hầu hết các trường hợp.
Round = 1
Làm tròn kết quả phép tính theo số chữ số có nghĩa.