gpt4 book ai didi

java - 小数点后的固定位数

转载 作者:行者123 更新时间:2023-11-29 03:00:45 26 4
gpt4 key购买 nike

我有许多描述不同对象的double 数字。

例如:

 Object A
double a = 10.12
double b = 10.1223
double c = 10.12345

Object B
double a = 10.12
double b = 10.1223
double c = 10.12345

...我希望小数点后有固定数量的数字,例如对象 A 必须在小数点后有 5(五)位数字,对象 B 必须在小数点后有 2(二)位数字并四舍五入。我想实现这样的目标:

 Object A
10.12000
10.12230
10.12345

Object B
10.12
10.12
10.12

我尝试 setMinimumFractionDigits(5)setMinimumFractionDigits(2) 并且它有效,但我有很多对象,首先必须在小数点后有一个数字,其他需要 5 等。这是一个大项目,并且是面向对象的。

知道我怎样才能做到这一点吗?

最佳答案

请通过创建 DecimalFormat obj 更改您的代码,并将其用于格式化 Double 对象。

private static DecimalFormat fiveDigitFormat= new DecimalFormat(".#####");
private static DecimalFormat twoDigitFormat= new DecimalFormat(".##");

fiveDigitFormat.format(objA);
twoDigitFormat.format(objB);

关于java - 小数点后的固定位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35133556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com