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
לא מוחלת אסטרטגיה על החישוב.
כאשר מחשבים פשוט השתמשו בערך הדאבל המקורי כאופרטור והחזירו את התוצאה ישירות.
הכי יעיל לביצועים ומתקבל עבור רוב המקרים.
Round = 1
מעגל את תוצאת החישוב בהתאם למספר הספרות המשמעותיות.