29

Java でお金をプログラムするときは、お金に BigDecimal クラスを使用することをお勧めします。Pythonに似たようなものはありますか?通貨と為替レートを持つことができるオブジェクト指向の何かが欲しいのですが、それは行われていますか?

私はお金をセントの整数として保存し (私は思う)、100 を掛けてドルを取得しますが、外貨も持っているので、記事が異なる通貨を持ち、1 時間あたりまたはアイテムごとの価格としてリストされている場合でも、価格順に並べられたリストは不便になります。したがって、理想的には、為替レート、通貨、および価格設定が時間単位またはアイテム単位の場合、Python でお金のクラスが必要です。

だから私はクラスではpriceなくクラスを探していると思いますmoneyが、そのようなものはすでにありますか? 私がプログラミングしているgaeには10進数のデータ型がないため、分数だけを表す整数を使用したり、実装する独自の10進数表現のようなものを発明したりできます。

4

1 に答える 1

33

Java の同等のjava.math.BigDecimalは、Pythonのdecimal.Decimalです。詳細については、ドキュメントを参照することもできます。mpmathは、多精度浮動小数点演算用の純粋な Python ライブラリです。

于 2013-06-08T05:50:49.007 に答える