Quote from a Problem Report:
The output format specifier for the round-trip time in ping6 should be changed to %.3f instead of %g since %g doesn't accurately represent the precision of the number being output. In particular, %g truncates trailing zeroes. 0.01 ms does not mean the same thing as 0.010 ms. Although they are numerically identical, they do not have the same precision. PR: bin/52324, bin/52750 Submitted by: dg MFC after: 1 week
This commit is contained in:
parent
0904d6e85b
commit
68415c8fc2
@ -1474,7 +1474,7 @@ pr_pack(buf, cc, mhdr)
|
||||
sizeof(dstsa)));
|
||||
}
|
||||
if (timing)
|
||||
(void)printf(" time=%g ms", triptime);
|
||||
(void)printf(" time=%.3f ms", triptime);
|
||||
if (dupflag)
|
||||
(void)printf("(DUP!)");
|
||||
/* check the data */
|
||||
|
@ -867,7 +867,7 @@ main(argc, argv)
|
||||
print(&rcvmhdr, cc);
|
||||
lastaddr = Rcv.sin6_addr;
|
||||
}
|
||||
Printf(" %g ms", deltaT(&t1, &t2));
|
||||
Printf(" %.3f ms", deltaT(&t1, &t2));
|
||||
switch(i - 1) {
|
||||
case ICMP6_DST_UNREACH_NOROUTE:
|
||||
++unreachable;
|
||||
|
Loading…
Reference in New Issue
Block a user