diff --git a/cli/btcli.c b/cli/btcli.c index 00c747f..95ae487 100644 --- a/cli/btcli.c +++ b/cli/btcli.c @@ -7,6 +7,7 @@ #include #include #include +#include #include #include #include @@ -64,13 +65,13 @@ print_stat(struct tpstat *ts) { printf("%c %5.1f%% %6.1fM %7.2fkB/s %6.1fM %7.2fkB/s %4u %5.1f%%", state_char(ts), - 100.0 * ts->content_got / ts->content_size, + floor(1000.0 * ts->content_got / ts->content_size) / 10, (double)ts->downloaded / (1 << 20), (double)ts->rate_down / (20 << 10), (double)ts->uploaded / (1 << 20), (double)ts->rate_up / (20 << 10), ts->peers, - 100.0 * ts->pieces_seen / ts->torrent_pieces); + floor(1000.0 * ts->pieces_seen / ts->torrent_pieces) / 10); if (ts->tr_errors > 0) printf(" E%u", ts->tr_errors); printf("\n");