我想X天,總金額轉換成C++周X量轉換幾天到幾個星期,這是我所看到的在網上完成,而不是工作:在C++
int weeks = ((days % 365)/7);
對於例如,如果days = 8,那麼技術上它是在第2周,所以int周應該= 2.同樣的15天應該輸出3.
謝謝。
我想X天,總金額轉換成C++周X量轉換幾天到幾個星期,這是我所看到的在網上完成,而不是工作:在C++
int weeks = ((days % 365)/7);
對於例如,如果days = 8,那麼技術上它是在第2周,所以int周應該= 2.同樣的15天應該輸出3.
謝謝。
你只需要添加一個,如果有剩下
int weeks = days/7 + (days % 7 ? 1 : 0);
整數除法將截斷結果天。爲了獲得週數,您需要採取該部門的ceil
。如果你只想要那些在一年內代表數週的日子,那麼你保留mod,否則不要。
換句話說:
int weeks = (int)ceil(days/7.0);
你有沒有試着寫自己的代碼,而不是在網上找到它? – GManNickG
你試過添加1嗎? –