Maybe did something to fix rounding idk
This commit is contained in:
parent
63b2e58554
commit
be6c17b32e
|
|
@ -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;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user