假设我有时间 hh:mm(例如 11:22),我想使用字符串标记器进行拆分。但是,在拆分后,我可以获得例如:11 和下一行 22。但是如何将 11 分配给变量名“小时”和另一个变量名“分钟”?
还有另一个问题。如何四舍五入?即使它是 2.1 我希望它四舍五入到 3?
看看Split a string using String.split()
类似的东西
String s[] = "11:22".split(":");;
String s1 = s[0];
String s2 = s[1];
和ceil用于四舍五入
将数字向上取整并不难。首先,您需要通过将其转换为 int 和 double 来确定它是否为整数。如果它们不匹配,则该数字不是整数,因此您可以将 int 值加 1 以将其四舍五入。
// num is type double, but will work with floats too
if ((int)num != (double)num) {
int roundedNum = (int)num + 1;
}