我的程序崩潰並關閉到一個特定的頁面。 在LogCat中,第19,82行似乎有問題 解決方案是什麼?DecimalFormat和Math.pow
public double format (double value) {
if (value != 0){
DecimalFormat df = new DecimalFormat("###.#");
return valueOf(df.format(value));
} else {
return -1;
}
}
和
public double getBMIKg(double height, double weight) {
double meters = height/100;
return format(weight/Math.pow(meters,2));
}
添加堆棧跟蹤 – Zoe
也許'meters'爲0?爲什麼不粘貼錯誤消息,所以我們不猜? :) –
* FYI:*對於表演,我相信'(米*米)'比'Math.pow(米,2)'更快。 – Andreas