我想计算天数、小时数等。
我想把它做成这样: 184 秒/60 = 3,0666666666667 意味着 3 分钟。 0,666666666667 * 60 = 4
所以 184 秒是 3 分钟。和 4 秒。 现在我不知道如何将其引入Java。我需要一个函数来将逗号前值与逗号后值分开。
这只是一个简单的例子。我想用几年、几周、几天等等来做到这一点
最佳答案
您似乎正在寻找模(提醒)运算符 %。此外,整数单词中没有“逗号后值”,因此 184/60 = 3
而不是 3.06666
。
int time = 184;
int minutes = time / 60;
int seconds = time % 60;
System.out.println(minutes + " minutes : " + seconds + " seconds");
输出:3 分钟:4 秒
您还可以使用 JodaTime 库中的 Period
。
int time = 184;
Period period = new Period(time * 1000);//in milliseconds
System.out.printf("%d minutes, %d seconds%n", period.getMinutes(),
period.getSeconds());
将打印3分4秒
。
关于Java删除逗号后面的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369111/