- - PR -
double値を、四捨五入して小数点以下4桁にしたいのですが
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-02-10 16:04
お世話になっています。
タイトルどおり、double値を四捨五入して 小数点以下4桁までの値にしたいのです。 double値には、負の値が入る場合も、正の値がはいる場合もあり、 最大小数点以下何桁になってくるかは分かりません。 BigDecimalクラスのdivide(BigDecimal val, int scale, int roundingMode)メゾッド で出来そうな気がしたのですが・・・ 引数int scalの意味がよく分からず悩んでます。 そして、↑のメゾッドは全然見当違いな気もしてきたので、 こちらに質問させていただきました。 よろしくお願いします。 |
|
投稿日時: 2005-02-10 17:00
自己レスです。
BigDecimalクラスのメゾッドsetScale(int scale,int roundingMode)を setScale(4,BigDecimal.ROUND_HALF_UP)と使うことで出来ました! scaleって小数点以下の桁数を指定すればよかったのですね・・・ 何か勘違いしてました。 どうもお騒がせしました〜 |
|
投稿日時: 2005-02-10 17:03
ご質問の内容には直接関係ないのですが、一般的には"メゾッド"、ではなく"メソッド"と言います。
リファレンスをみて良く意味のわからない部分は、まず動かしてみるに限りますね ![]() |
1