Earlier quoted context omitted.
A string type. As parent says: it completely bypasses the problem. Save the numbers between double quotes and be done with it.
Storing numbers as arrays of u8? That doesn't make sense
Floating-point precision has too many gotchas for being suitable to store Decimal types, especially for the Currency use case.