X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=lib_generic%2Fstrmhz.c;h=d6da1d136eef49c4207127672e0c577f74ae8f47;hb=11d5a629f8a40f9d7cffc74e58f4e3ed258e56ab;hp=d0b6bc60d96a9c7b0dd9b582d1198b1a3400130d;hpb=ce0eb70333331da6942167c41e6841c8c7994a33;p=oweals%2Fu-boot.git diff --git a/lib_generic/strmhz.c b/lib_generic/strmhz.c index d0b6bc60d9..d6da1d136e 100644 --- a/lib_generic/strmhz.c +++ b/lib_generic/strmhz.c @@ -27,9 +27,11 @@ char *strmhz (char *buf, long hz) long l, n; long m; - n = hz / 1000000L; + n = DIV_ROUND(hz, 1000) / 1000L; l = sprintf (buf, "%ld", n); - m = (hz % 1000000L) / 1000L; + + hz -= n * 1000000L; + m = DIV_ROUND(hz, 1000L); if (m != 0) sprintf (buf + l, ".%03ld", m); return (buf);