[英]Java delete numbers behind comma
我想计算天数,小时数等
我要这样:184秒/ 60 = 3,0666666666667表示3分钟。 0,666666666667 * 60 = 4
因此184秒是3分钟。 和4秒。 现在我不知道如何将其引入Java。 我需要一个函数来区分逗号前值和逗号后值。
这只是一个简单的例子。 我想用几年,几周,几天等等来做到这一点
似乎您正在寻找模(提醒)运算符%。 也没有整数词中的“后逗号值”,因此3.06666
184 / 60 = 3
而不是3.06666
。
int time = 184;
int minutes = time / 60;
int seconds = time % 60;
System.out.println(minutes + " minutes : " + seconds + " seconds");
输出: 3 minutes : 4 seconds
您也可以使用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 minutes, 4 seconds
。
只需使用%
, /
和一些数学运算即可:
int totalSeconds = 184;
int minutes = totalSeconds/60; //will be 3 minutes
int seconds = totalSeconds%60; // will be 4 seconds
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.