dem*_*row 1 eclipse math android decimal rounding
我试图弄清楚如何将总数四舍五入到小数点后两位.总计是EditText.我不能把它缩小到只有两位小数.怎么了?谢谢你的帮助.
public void macro() {
caloriesTotal = Double.parseDouble(calories.getText().toString());
total = (caloriesTotal * .20)/9;
DecimalFormat round = new DecimalFormat ("###.##");
round.format(total);
carbsTotal = (caloriesTotal * .40)/4;
proteinTotal = (caloriesTotal * .40)/4;
fat.setText(Double.toString(total));
carbs.setText(Double.toString(carbsTotal));
protein.setText(Double.toString(proteinTotal));
}
Run Code Online (Sandbox Code Playgroud)
试试这个.
fat.setText(Double.valueOf(round.format(total)));
Run Code Online (Sandbox Code Playgroud)
当您将任何数字转换为N个十进制数字时,您需要将该值存储在任何变量中或直接显示如上所述.