我正在研究有关停车场的练习。一旦汽车停放5分钟,则需要支付全部1小时。所以我打算从下面的代码中得到int 1,但是我得到了0.有些提示?爪哇 - 小时总数达到1
GregorianCalendar data1 = new GregorianCalendar(2015,1,4,11,10);
GregorianCalendar data2 = new GregorianCalendar(2015,1,4,11,20);
long b =(data2.getTimeInMillis()-data1.getTimeInMillis())/1000/3600;
int k=(int)Math.ceil(b);
System.out.println(k);
使用Math.ceil的(双A),而不是地板尝试。 http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html – user1933888 2015-02-06 06:53:35
哪里是date3? – silentprogrammer 2015-02-06 06:53:47
你看过'Math.floor'是什么吗? – immibis 2015-02-06 06:56:26