On Sun, Jul 25, 2004 at 06:22:50PM +0000, paszczus wrote: > + else if (strcasecmp(p, "kibit") == 0) > +- bps *= 1024 / 8; > ++ bps *= 1000 / 8; > + else if (strcasecmp(p, "mibit") == 0) > +- bps *= 1024*1024/8; > ++ bps *= 1000*1000/8; > + else if (strcasecmp(p, "gibit") == 0) > + bps *= 1024*1024*1024/8;
> +- if (tmp >= 1024*1023 && > +- fabs(1024*1024*rint(tmp/(1024*1024)) - tmp) < 1024) > +- snprintf(buf, len, "%gMibps", rint(tmp/(1024*1024))); > +- else if (tmp >= 1024-16 && fabs(1024*rint(tmp/1024) - tmp) < 16) > +- snprintf(buf, len, "%gKibps", rint(tmp/1024)); > ++ if (tmp >= 1000*999 && > ++ fabs(1000*1000*rint(tmp/(1000*1000)) - tmp) < 1000) > ++ snprintf(buf, len, "%gMibps", rint(tmp/(1000*1000))); > ++ else if (tmp >= 1000-10 && fabs(1024*rint(tmp/1000) - tmp) < 10) > ++ snprintf(buf, len, "%gKibps", rint(tmp/1000)); No bez takich, ki/mi/gi to potęgi 1024. -- Jakub Bogusz http://cyber.cs.net.pl/~qboosh/ _______________________________________________ pld-devel-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
