gpt4 book ai didi

java - 扩展 BigDecimal 数

转载 作者:行者123 更新时间:2023-12-01 15:23:15 24 4
gpt4 key购买 nike

我有这个程序:

int r = 4;//number add to d
int n = 3;//number of 0 add after 25
BigDecimal d = BigDecimal.valueOf(0.0025);

最后我想生成数字:0.0025004,这个数字是通过以下方式生成的:在 d 之后添加 n 位置,然后我的号码是:0.0025000 最后将 0.000004 添加到我的号码 4 是 r.

我知道有几种方法可以做到,但我想避免循环并使用BigDecimal的最大fontinnality

最佳答案

尝试一下:

int r = 4;// number add to d
int n = 3;// number of 0 add after 25
BigDecimal d = BigDecimal.valueOf(0.0025);
double f = r / Math.pow(10, d.scale() + n);
System.out.println(d.add(BigDecimal.valueOf(f)));

我希望这有用

关于java - 扩展 BigDecimal 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553910/

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