-6
我的理解是,代碼是將毫秒轉換爲秒,分鐘和小時,但我不明白「%」的作用是什麼... int seconds =(int)(milliseconds/1000)%60;java中的數學 - 「%」做什麼?
有人可以解釋一下嗎?
我可以在C++中執行相同的操作嗎? 謝謝!!
milliseconds = ((System.currentTimeMillis()) - (startTime));
int seconds = (int) (milliseconds/1000) % 60 ;
int minutes = (int) ((milliseconds/(1000*60)) % 60);
int hours = (int) ((milliseconds/(1000*60*60)) % 24);
我在一些網站上也讀過它......但我還是不明白 – Helena
@ Helena你知道餘數是多少嗎? –
@Helena:如果你用'5'分割一個整數(又名「整數」)如'17',結果是'3',但是剩下一個'2',因爲'17 = 5 * 3 + 2'。剩下的就是「休息」,這就是'%'返回的結果。換句話說:'17/5 - > 3','17%5 - > 2'。 –