diff --git a/Util/ItemUtil.cs b/Util/ItemUtil.cs index 9626b36..256d660 100644 --- a/Util/ItemUtil.cs +++ b/Util/ItemUtil.cs @@ -100,8 +100,8 @@ public static int CalculateRatiodAmount(int numerator, int denominator, int amou return amount; } - var ratio = (double)numerator / denominator; - return (int)(ratio * amount); + // Use integral division here to avoid floating point issues. + return numerator * amount / denominator; } } -} \ No newline at end of file +}