VB6 has the currency datatype - which is just a LONG datatype with an implied decimal point - it allows for 4 digits to the right of the decimal point...

Although it's been a few years since I've worked in VB6 solely...