Standard floating-point arithmetic approximates most decimal fractions instead of representing them precisely, which means ordinary decimal math on dollar amounts introduces tiny errors that compound across large transaction volumes. Storing amounts as whole integers in minor units eliminates floating-point discrepancies, making math operations precise.

