What are the various ways that decimals are represented today, both in JS and other languages, databases, network and storage formats, etc used in the application, both on the client and server side? E.g., number of cents, just a Number, string, a JS decimal library, decimal type in another language/system, etc. Are these representations working well? Any problems?