0

假设我有时间 hh:mm(例如 11:22),我想使用字符串标记器进行拆分。但是,在拆分后,我可以获得例如:11 和下一行 22。但是如何将 11 分配给变量名“小时”和另一个变量名“分钟”?

还有另一个问题。如何四舍五入?即使它是 2.1 我希望它四舍五入到 3?

4

2 回答 2

2

看看Split a string using String.split()

类似的东西

String s[] = "11:22".split(":");;
String s1 = s[0];
String s2 = s[1];

ceil用于四舍五入

使用 Math.ceil 查找数字的上限

于 2010-02-18T08:27:35.843 回答
0

将数字向上取整并不难。首先,您需要通过将其转换为 int 和 double 来确定它是否为整数。如果它们不匹配,则该数字不是整数,因此您可以将 int 值加 1 以将其四舍五入。


// num is type double, but will work with floats too
if ((int)num != (double)num) {
    int roundedNum = (int)num + 1;
}
于 2010-02-18T08:41:28.160 回答