win7 下的 ping 命令,ping 51 次丟失26次而丟失率卻為50%?
C:UsersAdministrator&>ping www.baidu.com -t
正在 Ping www.a.shifen.com [220.181.111.188] 具有 32 位元組的數據:
請求超時。
請求超時。
請求超時。
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=225ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=264ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=276ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=281ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=297ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=278ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=249ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=206ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=274ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=429ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=232ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=293ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=271ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=263ms TTL=52
請求超時。
請求超時。
請求超時。
請求超時。
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=265ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=227ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=215ms TTL=52
請求超時。
請求超時。
請求超時。
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=271ms TTL=52
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=275ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=249ms TTL=52
請求超時。
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=178ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=214ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=171ms TTL=52
請求超時。
請求超時。
請求超時。
來自 111.13.100.91 的回復: 位元組=32 時間=199ms TTL=52
來自 111.13.100.91 的回復: 位元組=32 時間=230ms TTL=52
請求超時。
請求超時。111.13.100.91 的 Ping 統計信息:
數據包: 已發送 = 51,已接收 = 25,丟失 = 26 (50% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 171ms,最長 = 429ms,平均 = 253ms
Control-C
保證沒修改文字內容,只大段粘貼,起因是網站打不開了,ping的不耐煩了還是不穩定,
看到了這行文字
數據包: 已發送 = 51,已接收 = 25,丟失 = 26 (50% 丟失)
丟失率為什麼是50%?
我猜可能是
int lost = 26;
int total = 51;
printf("%d%%", (int)floor((double)lost / total * 100));
/* 或者 */
printf("%d%%", lost * 100 / total);
成功輸出50%
為什麼不是50%,難道是50.98039216%? 如果只保留小數點前面的,你認為應該四捨五入?可惜這事是人為規定的,計算機不這麼認為。
推薦閱讀:
※微軟為什麼從 Windows Mobile 時代開始總在遺棄用戶?
※如何在XP系統的情況下直接安裝(替換)Windows7系統,不是雙系統?
※Windows 各版本除了微軟雅黑還有哪些漂亮的中文顯示字體?
※win7的系統裝360好不好?
※怎麼樣儘可能的降低Windows系統資源佔用?