A data type that stores a signed, exact numeric value with precision p and scale s (1 ≤ p ≤15; 0 ≤ s ≤ p).