float浮点类型保留两位小数
程序员文章站
2022-04-25 15:49:55
...
public static void main(String[] args) {
Float priceCar = 12.356f;
// 设置位数
int scale = 2;
// 表示四舍五入,可以选择其他舍值方式,例如去尾,等等.
int roundingMode = 4;
BigDecimal bd = new BigDecimal((float) priceCar);
bd = bd.setScale(scale, roundingMode);
priceCar = bd.floatValue();
System.out.println(priceCar);
}
结果为:12.36 上一篇: 完美解决浮动产生的影响