24

クレジット カード処理用のストライプ API のような一部の金融 API では、金額をセントとして渡す必要があることに気付きました。 JavaコードでPostgresとBigDecimalでデータベースNUMERIC無制限の長さを使用していますが、お金をセントとして保存する単純さに誘惑されています。

  1. お金をセントとして保管することの欠点は何ですか。
  2. セントとしてのお金で行うのが難しい特定の操作はありますか?
  3. セントとして保存されたお金は、世界中のすべての通貨で機能しますか?それとも、異なる通貨の会計は、そうでなければ特別な場合の巨大な混乱になりますか?
  4. お金をセントとして扱うための良いJavaライブラリはありますか?

更新セントを持たない通貨の場合、通貨の最小マイナー単位としてお金を保管するという質問を一般化できます。

4

3 に答える 3