package number;
import java.math.BigDecimal;
import java.text.DecimalFormat;
public class Float1 {
public static void main(String[] args) {
float a = 6.12560525f;
String aStr = new DecimalFormat("#.###").format(a/1000);
//String aStr = new DecimalFormat("#.###").format(a);
//a = Float.parseFloat(aStr);
System.out.println("aStr="+aStr);
System.out.println("a="+Float.parseFloat(aStr));
float b = (float)Math.round(a*1000)/1000;
System.out.println("b="+b);
BigDecimal bd = new BigDecimal((double)a);
bd = bd.setScale(3,4);
float c = bd.floatValue();
System.out.println("c="+c);
}
}
自定义小数(Float)格式
最新推荐文章于 2022-02-25 18:19:43 发布
本文通过实例演示了如何使用Java处理浮点数的各种常见问题,包括格式化输出、四舍五入、使用BigDecimal进行精确计算等。对于需要精确控制浮点数运算结果的开发者来说非常实用。
6万+

被折叠的 条评论
为什么被折叠?



