- ベストアンサー
少数の桁数指定
まだまだ未熟なものでご教授頂けると助かります。 Doubleを用いているため、少数桁が13.200000000000001のような値となります。 NumberFormatを用いる方法はありますが、このままの状態でJSPに埋め込んで表示させる時にだけ、13.2のように少数1桁で表示させる方法はありますでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ケース・バイ・ケースかと思いますが、私なら計算処理が比較的単純なものならば Double ではなく BigDecimal を使用すると思います。 演算が複雑(またはBigDecimalに相応しくない)ならば、計算メソッドの中で小数点以下n桁を四捨五入してしまいます。 ただ、今後の計算に影響があるためそれができないならば、NumberFormatを使用するかもしれません。
その他の回答 (1)
- aton
- ベストアンサー率47% (160/334)
回答No.2
JSPにどのように埋め込むかがよくわからないので,役に立つかどうかわかりませんが…。 J2SE 5.0 であれば,java.io.PrintStreamにprintfメソッド,formatメソッドが追加されているので(例えば System.out.printf(), System.out.format() のように使える),それを使えないでしょうか?
質問者
お礼
今回はJ2SE5.0を使ってなかったので、サーバ管理者と話して変更していきます。printfメソッドは有り難いですね。ありがとうございました。
お礼
遅れまして申し訳ありません。頂いたアドバイスをもとに試行錯誤して、どうにか目的を達成することができました。ありがとうございました。