【发布时间】:2014-11-10 13:13:57
【问题描述】:
我必须遵循返回双倍总和结果的代码。 我想将它四舍五入如下 如果结果是从 0 到 999,我希望它四舍五入到下一个 10,例如 956.5 将它四舍五入到 960。 如果结果是从 1000 到 4999,我希望它四舍五入到下一个 50,例如 1116.5 将它四舍五入到 1150。 如果结果是从 5000 到任何我希望它四舍五入到下一个 1000 例如 10116.5 将它四舍五入到 11000。
我的代码是
public void onClick(View v) {
String f = et1.getText().toString();
double i = Double.parseDouble(f);
String s = et2.getText().toString();
double j = Double.parseDouble(s);
String w = et4.getText().toString();
double q = Double.parseDouble(w);
double price_gold = 10;
double fpa = 10;
double fpol = 10;
double fpolam = 10000;
double isot = 10;
double sint_ker = 10;
double result1 = (i * price_gold) + (j * 1000) + (q * isot);
double result2 = result1 / 340.75;
if (result2 >= fpolam){
double result = result2 * 1.10;
String res = String.valueOf(result);
et3.setText(res);
} else{
double result = result2;
String res = String.valueOf(result);
et3.setText(res);
}
}
【问题讨论】:
标签: java android int double rounding