获取浮点值四舍五入到两位十进制数字的最佳方法是什么?
例如,我有float f1 = 123.9876
。
但是我需要123.98
。
有没有注释可以做到这一点?
答案 0 :(得分:1)
您可以使用BigDecimal类手动完成
float f=123.456778f;
BigDecimal decimalNo=new BigDecimal(f);
decimalNo=decimalNo.setScale(2,BigDecimal.ROUND_HALF_UP);
decimalNo = 123.45