Java删除逗号后面的数字

标签 java

我想计算天数、小时数等。

我想把它做成这样: 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/

相关文章:

java - 收集器.toMap IllegalStateException : Duplicate key when no duplication is possible

java - Java中清理字符串的方法

java - 使用 3 点的抛物线方程

java - JSF 我需要用 StringArray 填充 selectItems 但我需要先解析它

java - (Java) 卡在方法上

java - 双数据类型解析 "NaN"为 "NaN"为什么?

java - 方法调用后将任务计时器重置为 0

java - 如何获得缩写时区?

java - 在 2-way SSL 中禁用证书链验证

java - Android布局边距使宽度为0