Javaでfloat値を切り捨てたい。
以下は私の要件です:
- 12.49688fを使用している場合は、四捨五入せずに12.49として出力する必要があります。
- ダブルで12.456の場合は、四捨五入せずに12.45として印刷する必要があります。
- いずれにせよ、値が12.0のような場合は、12としてのみ出力する必要があります。
条件3は常に念頭に置いておく必要があります。これは、切り捨てロジックと同時に実行する必要があります。
PS:私はJava1.5を使用しています。だから私はJava1.6でそれを行う方法を知っています。つまり、DecimalFormatを使用してsetroundingMode ()
Methodを呼び出します。Java1.5について知る必要があります