0
小数点が表示されない。
お世話になります。
下記プログラムを実行しても、結果に小数点が表示されないのです。欲しい結果としては、bmi=22.04となってほしいのですが、どこが間違っているのでしょうか?
※身長は165cm 体重は60kgです。ちなみに実行結果は、bmi=22となります。
よろしくお願い致します。
import java.io.*;
import java.text.DecimalFormat;
class Test2{
public static void main(String args[]){
try{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str;
System.out.println("身長をcmで入力してください。");
str = br.readLine();
double height = Double.parseDouble(str) / 100;
System.out.println("体重をkgで入力してください。");
str = br.readLine();
double weight = Double.parseDouble(str);
double bmi = weight / (height * height);
DecimalFormat df = new DecimalFormat("#,##");
System.out.println("bmi = " + df.format(bmi));
}catch(IOException e){
e.printStackTrace();
}
}
}