如何在java中将0.0舍入到0.00?

Ant*_*son 3 java decimal

我使用了以下功能

float val=0.0;
DecimalFormat toTheFormat = new DecimalFormat("#.##");
float value=Float.valueOf(toTheFormat.format(val));
Run Code Online (Sandbox Code Playgroud)

但它不适合所有条件,如"0.0"仍为"0.0".它的规模不能达到"0.00".

Rei*_*eus 12

使用

DecimalFormat toTheFormat = new DecimalFormat("0.00");
Run Code Online (Sandbox Code Playgroud)

舍入到2位有效数字

  • 那么你将无法正确填充小数部分,因为它是一个“float”——只有一个“String”可以工作 (2认同)