可能性の重複:
Round a double to 2 significant figures after decimal point丸めダブル - 最小小数点以下の桁数
以下のコードは、それが35.0になり
import java.text.DecimalFormat;
public class Test {
public static void main(String[] args){
double x = roundTwoDecimals(35.0000);
System.out.println(x);
}
public static double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.00");
twoDForm.setMinimumFractionDigits(2);
return Double.valueOf(twoDForm.format(d));
}
}
に動作します。 最小小数点以下の桁数を強制する方法は? 出力が35.00
末尾のゼロの数は 'double'のプロパティではなく、' String'表現のプロパティです。 –
http://stackoverflow.com/a/7593617/446885 – Shahzeb
文字列に変換せずに行う方法はありますか? –