gpt4 book ai didi

java - double 是计算小数百分比的正确数据类型吗?

转载 作者:太空狗 更新时间:2023-10-29 16:30:17 31 4
gpt4 key购买 nike

我想计算项目中的百分比,为此我使用了 double。建议我使用正确的数据类型来计算小数百分比,例如 5.368 的 18% 应该精确到 0.966。

我希望结果被截断到小数点后 3 位。

我正在使用这个:

EditText kundan = (EditText) findViewById(R.id.kundan);
double kundangiven = Double.parseDouble(kundan.getText().toString());
EditText loss = (EditText)findViewById(R.id.losspercentage);
double lossinkundan = Double.parseDouble(loss.getText().toString());
losspercent = (lossinkundan * kundangiven) / 100 ;
losspercent = losspercent % 10 ;
displayTotalloss(losspercent);

最佳答案

关于以 double 存储百分比计算,您的原始代码工作正常。关于将结果格式化为 3 位小数,使用 String.format(),例如

String.format("%.3f", losspercent);

关于java - double 是计算小数百分比的正确数据类型吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41304785/

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