Delphi has a currency type, as does C++Builder (so, a native Currency type available in C++ with that toolchain.)
This one seems to carry units, as in, it is not a type with math for a known amount of fixed point precision that differentiates this library, but that it captures that plus the unit -- the currency, USD, EUR, etc -- that it is in.