[removed] Decimal Values

前端 未结 4 1019
礼貌的吻别
礼貌的吻别 2020-12-15 04:44

What can I use as a decimal type in JavaScript? It\'s not supported (0.1 + 0.2 !== 0.3), and I need it for representing exact values in a banking/financial appl

4条回答
  •  清歌不尽
    2020-12-15 05:24

    Javascript does have floating point support. But anyway, for financial records, the simplest implementation would simply be storing your values in standard integers. You may either declare an integer to represent the amount in cents, or two integers one for dollars and one for cents.

    So $18.57 would become 1857cents in the first technique or 18 dollars and 57 cents in the second.

    This has the added advantage of being completely accurate, as integers are stored purely as unique binary representation, there would be no such thing as rounding errors.

提交回复
热议问题