我试图制作一个计算器,它会添加两个数字并加倍,然后取两倍的值并将其四舍五入到最近的九个。我一直无法弄清楚如何使它总是四舍五入到最接近的9.所以13.33应该变成19.00或19或者甚至可以读19.99如果它也是我也可以忽略那些便士。
答案 0 :(得分:1)
我认为这样做会:
x = (int)Math.ceil((n1 + n2) * 2)
x = x + (9 - (x % 10))
答案 1 :(得分:0)
试试这个:
double x = 4.99;
double y = 6.99;
double z = x + y;
float xFloat;
z = z * 2;
xFloat = (float)Math.ceil(z);
xFloat = xFloat + (9 - xFloat % 10);
System.out.print(xFloat);