Java,操作在小数点后的两倍

时间:2015-08-09 17:12:20

标签: java android

我的格式为xx,yy的两倍(例如21,69)。

我不知道如何创造条件:

if (yy > 60) {
 yy = yy - 60
 xx = xx + 1
}

你知道如何用Java做到这一点吗?

2 个答案:

答案 0 :(得分:0)

int n = (int)xx,yy;
double zz = xx,yy-n;

if(zz > 60) {
    zz = zz - 60;
    n++;
}

double xx, yy = n + zz;
输入21.69 输出= 22.09

答案 1 :(得分:0)

试试这样:

double i = 21.69;

double yy = (i - ((int)i))*100;
int xx = (int)i;

if (yy > 60) {
    yy = yy - 60;
    xx = xx + 1;
}

double result = xx + (yy/100);
System.out.println(result);

打印:22.09