gpt4 book ai didi

android - 在 EditText 中四舍五入小数

转载 作者:行者123 更新时间:2023-11-29 14:23:22 25 4
gpt4 key购买 nike

我想知道如何将总数四舍五入到小数点后两位。总的来说就是一个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));
}

最佳答案

试试这个。

fat.setText(Double.valueOf(round.format(total)));

当您将任何数字转换为 N 位十进制数字时,您需要将该值存储在任何变量中或像我上面提到的那样直接显示。

关于android - 在 EditText 中四舍五入小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12293108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com