Maybe did something to fix rounding idk

This commit is contained in:
Teriuihi 2022-01-03 01:52:32 +01:00
parent 63b2e58554
commit be6c17b32e

View File

@ -1,6 +1,5 @@
package com.alttd.util; package com.alttd.util;
import com.alttd.config.WorthConfig;
import com.alttd.objects.Price; import com.alttd.objects.Price;
import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
@ -19,16 +18,15 @@ public class Utilities {
*/ */
public static double round(double num, int precision) { public static double round(double num, int precision) {
double scale = Math.pow(10, precision); double scale = Math.pow(10, precision);
double total = (double) (Math.round(num * scale)) / scale;
scale = (int) Math.pow(10, precision + 1); // scale = (int) Math.pow(10, precision + 1);
long tmp = (Math.round(num * scale)); // long tmp = (Math.round(num * scale));
//
// tmp %= 10;
// if (tmp > 4)
// total += 0.01;
tmp %= 10; return (double) (Math.round(num * scale)) / scale;
if (tmp > 4)
total += 0.01;
return total;
} }
/** /**