これを行うことで、フロートに出力される小数点以下の桁数を設定できることは理解していますが、%.2f
有効数字のみを出力したいと思います。
1.33443
1.3
2.00006
これを行うことで、フロートに出力される小数点以下の桁数を設定できることは理解していますが、%.2f
有効数字のみを出力したいと思います。
1.33443
1.3
2.00006
これを使って
double roundTwoDecimals(double d) {
DecimalFormat twoDForm = new DecimalFormat("#.##");
return Double.valueOf(twoDForm.format(d));
}
public static void main(String [] args) {
float f1 = 1.3344300f;
float f2 = 1.3000f;
float f3 = 2.010f;
System.out.println(f1);;
System.out.println(f2);;
System.out.println(f3);;
}
いつも印刷...
1.33443
1.3
2.01