JavaでBigDecimal型をint型に変換する

JavaでBigDecimal型をint型に変換する

JavaでBigDecimal型をint型に変換するにはintValueメソッドを使います。

逆にint型をBigDecimal型に変換するにはvalueOfメソッドを使います。

new BigDecimalをするよりvalueOfを勧めます。valueOfの中でキャッシュするようになっているので、かならずインスタンス生成されるわけではありません。

それに対してnew BigDecimalは必ずインスタンス生成されます。細かいところですが、Javaはメモリ意識しないといけませんね。

参考ページです。

BigDecimalをint型に変換する

会計はBigDecimal型を使用する

会計のシステムでは普通BigDecimalを使用します。

ただ、このBigDecimalもインスタンス生成方法によっては循環小数になったりするので注意です。

コンストラクタにdouble型を渡して割り算してみます。

これはBigDecimalのコンストラクタに以下が用意されているからです。

ということでBigDecimalのインスタンス生成時の引数はダブルクォーテーションで囲みましょう。

スポンサーリンク
  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA