- الموارد والمكتبة
- للمطورين والفرق التقنية
- تطوير Backend وقواعد البيانات
استخدم DECIMAL للقيم المالية
FLOAT وDOUBLE لا يمثلان كثيرًا من الكسور العشرية بدقة، وقد تتحول الفروق الصغيرة إلى أخطاء في الحساب والتسوية.
عُمَر العلوي مقال
أنواع FLOAT وDOUBLE مصممة للحسابات التقريبية السريعة، وتمثل الأرقام بصيغة ثنائية. لهذا لا يمكن تمثيل كثير من الكسور العشرية الشائعة تمثيلًا دقيقًا، وقد تظهر فروق صغيرة عند الجمع أو المقارنة أو التقريب.
في الأسعار والأرصدة والضرائب استخدم DECIMAL بدقة ومقياس يناسبان المجال، مثل عدد الخانات الكلي وعدد الخانات بعد الفاصلة. وفي طبقة التطبيق تجنب تحويل القيمة إلى نوع عائم قبل الحساب أو التخزين؛ استخدم نوعًا عشريًا موثوقًا أو وحدات صحيحة صغرى عندما تكون قواعد العمل مناسبة.
الدقة الرقمية جزء واحد من سلامة المال. حدّد سياسة التقريب وموضع تطبيقها، ووحّد العملة، وسجل الحركات بدل الاعتماد على الرصيد وحده، وأضف اختبارات لحالات الكسور والتجميع والاسترجاع. القرار الصحيح يجب أن يمتد من قاعدة البيانات إلى واجهة العرض.
شاركني رأيك
يسعدني مشاركة وجهة نظرك من خلال ترك تعليق في المقالة الأصلية في مواقع التواصل