Multiplication
Go Up to Exact Numerics (Language Reference Guide)
If both operands are exact numeric, multiplying the operands produces an exact numeric with a precision of 18 and a scale equal to the sum of the scales of the operands. For example:
CREATE TABLE t1 (n1 NUMERIC(16,2), n2 NUMERIC(16,3)); INSERT INTO t1 VALUES (12.12, 123.123); COMMIT;
the following query returns the integer 1492.25076 because n1 has a scale of 2 and n2 has a scale of 3. the sum of the scales is 5.
SELECT n1*n2 FROM t1
If one of the operands is approximate numeric (FLOAT, REAL, or DOUBLE PRECISION), the result is DOUBLE PRECISION.