【发布时间】:2015-08-09 17:12:20
【问题描述】:
我有 xx,yy 格式的 double(例如 21,69)。
我不知道怎么做条件:
if (yy > 60) {
yy = yy - 60
xx = xx + 1
}
你知道如何在 Java 中做到这一点吗?
【问题讨论】:
-
您的具体问题是什么?是使用
if语句还是别的什么?
我有 xx,yy 格式的 double(例如 21,69)。
我不知道怎么做条件:
if (yy > 60) {
yy = yy - 60
xx = xx + 1
}
你知道如何在 Java 中做到这一点吗?
【问题讨论】:
if 语句还是别的什么?
试试这样:
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
【讨论】:
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
【讨论】: