我正在轉換Linux記錄器在Windows中工作。 記錄器使用snprintf進行打印。 在linux中,這個記錄器輸出timeofday.tv_usec,即給這樣的:如何獲得數字的最後一位數字?
Jun 24 18:30:31-232928 test-transport...
在我的Windows版本,使用QueryPerformanceCounter的,我產生的結果是這樣的:
jun 24 23:54:18-866568508 test-transport....
在Linux中,uSeconds正好有6位數字,但是這個窗口函數產生9位數字。我怎麼能打印只有最後6位數字?請記住,這是一個時間關鍵的代碼。
只需mod 10^7? – Mikola
在第二個例子中打印最後6位數字會給你'568508'而不是'866568',你確定嗎? –