Ich bin Codierung dieses Ding, und ich möchte Währung hinzufügen, aber ich weiß nicht, wie die max .99 cent RegelJava-Codierung Cent nicht
Im
public static double getBal(Player player){
if(!PlayerData.getPlayerDataFile(player).contains("Money")){
return 0.00;
}
double bal = PlayerData.getPlayerDataFile(player).getDouble("Money");
return bal;
}
mit implementieren, so wenn ich den player etwas auflade, könnte es als 2.9333333333 oder etwas enden, wie könnte ich das beheben?
Ich beschwöre sie mit
public static void setBal(Player player, double newBal){
PlayerData.setPlayerDataFileValue(player, "Money", newBal);
}
Mögliches Duplikat von [Wie wird eine Zahl auf n Dezimalstellen in Java abgerundet] (http://stackoverflow.com/questions/153724/how-to-round-a-number-to -n-decimal-places-in-java) – sinclair
Mögliches Duplikat von [Warum nicht Double oder Float zur Darstellung der Währung verwenden?] (http://stackoverflow.com/q/3730019/5221149) – Andreas