diff options
| -rw-r--r-- | sys/src/libc/port/muldiv.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/sys/src/libc/port/muldiv.c b/sys/src/libc/port/muldiv.c index c304daf6e..748b31378 100644 --- a/sys/src/libc/port/muldiv.c +++ b/sys/src/libc/port/muldiv.c @@ -4,12 +4,7 @@ ulong umuldiv(ulong a, ulong b, ulong c) { - double d; - - d = ((double)a * (double)b) / (double)c; - if(d >= 4294967296.) - abort(); - return d; + return ((uvlong)a * (uvlong)b) / c; } long |
