Aspose. Cells. Calculation Precision Strategy
Namespace: Aspose.Cells
Assembly: Aspose.Cells.dll (25.2.0)
ระบุกลยุทธ์สำหรับการจัดการความแม่นยำในการคำนวณ
เนื่องจากปัญหาความแม่นยำของการคำนวณเลขทศนิยม IEEE 754 บางสูตรที่ “ดูเหมือนจะง่าย” อาจไม่ถูกคำนวณให้ได้ผลลัพธ์ตามที่คาดหวัง
เช่น สูตร “=-0.45+0.43+0.02” เมื่อคำนวณตัวดำเนินการโดยตรงด้วยตัวดำเนินการ ‘+’ ผลลัพธ์จะไม่เป็นศูนย์ สำหรับปัญหาความแม่นยำประเภทนี้
กลยุทธ์พิเศษบางอย่างอาจให้ผลลัพธ์ที่คาดหวัง
public enum CalculationPrecisionStrategy
Fields
Decimal = 2
ใช้เลขทศนิยมเป็นตัวดำเนินการเมื่อเป็นไปได้
มีประสิทธิภาพต่ำที่สุดสำหรับประสิทธิภาพ
None = 0
ไม่มีการใช้กลยุทธ์ในการคำนวณ
เมื่อคำนวณให้ใช้ค่า double ดั้งเดิมเป็นตัวดำเนินการและส่งคืนผลลัพธ์โดยตรง
มีประสิทธิภาพสูงสุดสำหรับประสิทธิภาพและใช้ได้กับกรณีส่วนใหญ่
Round = 1
ปัดผลลัพธ์การคำนวณตามจำนวนหลักที่มีความสำคัญ