Changed printf for reporting transfer stats from using %.2g to %.2f to

get rid of "scientific notation" reporting (PR#bin/329)

Added a switch so that if bytes/sec > 1Meg/sec, report in Meg/sec instead
of Kbytes/sec
This commit is contained in:
Marc G. Fournier 1996-05-26 21:12:50 +00:00
parent bcb0ec3dcd
commit 94e99b9ffa
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=15913

View File

@ -1189,8 +1189,12 @@ ptransfer(direction, bytes, t0, t1)
s = td.tv_sec + (td.tv_usec / 1000000.);
#define nz(x) ((x) == 0 ? 1 : (x))
bs = bytes / nz(s);
printf("%ld bytes %s in %.2g seconds (%.2g Kbytes/s)\n",
bytes, direction, s, bs / 1024.);
if(bs > ( 1024 * 1024 ))
printf("%ld bytes %s in %.2f seconds (%.2f Meg/s)\n",
bytes, direction, s, bs / (1024. * 1024.));
else
printf("%ld bytes %s in %.2f seconds (%.2f Kbytes/s)\n",
bytes, direction, s, bs / 1024.);
}
}