شرح صفوف ومحتوى الفقرة
تتطلب السجلات المحاسبية وأسعار المنتجات وحسابات الضرائب دقة عشرية تامة بالأساس 10. يخزّن النوع DECIMAL(M, D) ومرادفه القياسي NUMERIC(M, D) إجمالي M من الخانات الرقمية (بحد أقصى 65 خانة) منها D خانات يمين الفاصلة العشرية (بحد أقصى 30 خانة) دون أي تشوه ناتج عن التقريب الثنائي.
SQL
-- Perform exact base-10 monetary calculation with DECIMAL
SELECT
CAST(149.95 AS DECIMAL(10, 2)) AS unit_price,
CAST(149.95 * 3 AS DECIMAL(10, 2)) AS subtotal,
CAST(149.95 * 3 * 0.15 AS DECIMAL(10, 2)) AS vat_amount;