[Feature Request] Change datatype for Currency values to prevent floating type rounding errors
Describe the problem Currency values in the Viewer Database have floating point rounding errors whenever decimal point values are used, for example in Role Bonuses. If you set a role bonus to 0.3, causing a viewer with that role to get +0.3 currency per tick, this will immediately produce 12-decimal rounding errors for that user.
Describe the solution you'd like Change the datatype for Currency values to not use floats.
Additional context It'd be great if after this is fixed, if we could also trim the unnecessary decimals on our viewer databases. This could be accomplished by a more robust Export/Import tool (if I could export my db to CSV, manually round down all values, and import it back in, that'd be great). But failing that just performing some operation on everyone's database when the datatype is changed to remove the unnecessary decimal precision would be nice-to-have.