代码:@EventHandler public void onPlayerExpChangeEvent(PlayerExpChangeEvent event) {
Player pl = event.getPlayer();
pl.sendMessage("§7目前等级:" + event.getPlayer().getLevel() + "§7(" + event.getPlayer().getExp() + "/" + event.getPlayer().getExpToLevel() + "§7)");
}
}
然后效果却是:
】
显示: 等级: 26(0.93478227/92)
请问有办法将 那串小数变为整数吗
Player pl = event.getPlayer();
pl.sendMessage("§7目前等级:" + event.getPlayer().getLevel() + "§7(" + event.getPlayer().getExp() + "/" + event.getPlayer().getExpToLevel() + "§7)");
}
}
然后效果却是:

】
显示: 等级: 26(0.93478227/92)
请问有办法将 那串小数变为整数吗
pl.sendMessage("§7目前等级:" + event.getPlayer().getLevel() + "§7(" + (int)(event.getPlayer().getExp()) + "/" + event.getPlayer().getExpToLevel() + "§7)");
(int) Math.round()
ddyy163 发表于 2017-8-25 12:04
pl.sendMessage("§7目前等级:" + event.getPlayer().getLevel() + "§7(" + (int)(event.getPlayer().getE ...
emmmmm.我按照你的方法写效果却是(0/92) 左边一直是0.
DefineEvil 发表于 2017-8-25 12:20
(int) Math.round()
我的意思是 event.getPlayer().getExp() 显示的是小数
我要那种 显示目前已经有的经验数量 是整数的!!.
Gyzerccc 发表于 2017-8-25 14:34
我的意思是 event.getPlayer().getExp() 显示的是小数
我要那种 显示目前已经有的经验数量 是整数的!! ...

我也是才看到哦
那就:Player player = event.getPlayer();
pl.sendMessage("§7目前等级:" + event.getPlayer().getLevel() + "§7(" +((int) (player.getExp() * player.getExpToLevel())) + "/" + event.getPlayer().getExpToLevel() + "§7)"); |