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
الحقول
Decimal = 2
يستخدم الرقم العشري كمعاملات عند الإمكان.
الأقل كفاءة من حيث الأداء.
None = 0
لا يتم تطبيق أي استراتيجية على الحساب.
عند الحساب، يتم استخدام القيمة الأصلية من نوع double كمعامل وإرجاع النتيجة مباشرة.
الأكثر كفاءة من حيث الأداء وقابل للتطبيق في معظم الحالات.
Round = 1
يقوم بتقريب نتيجة الحساب وفقًا للأرقام المهمة.