詳細については、こちらの他の質問を参照してください。とにかく、アプリケーションで通貨を表すために BigDecimals を使用しています (マークダウン パーセンテージが差し引かれ、消費税が追加されます) が、価格に BigDecimal を使用する場合は、すべて BigDecimals である必要があるようです。マークダウン パーセンテージ フィールド (フロートではなく) に BigDecimal を使用し、PST および GST 定数 (売上税、0.08 & 0.05) に BigDecimal を使用しても問題ありませんか? ああ、また、マークダウンフィールドをパーセンテージまたは小数で保存する必要があると思いますか? いずれにせよ、p / 100 = dを表示するため、表示のためにそれを他のものに変換する必要があります。そして、小計は税抜きの総費用を意味しますよね?
ありがとう!!