gpt4 book ai didi

java - int 除以 int 得到 BigDecimal

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

是否可以将两个整数相除并生成 BigDecimal?我正在尝试优化我的代码。如果我可以减少声明新 BigDecimal 的次数,它应该会显着加快我的过程。到目前为止,我最知道如何减少计算是:

BigDecimal tester = new BigDecimal("103993")
.divide(new BigDecimal("33102"), 2000, BigDecimal.ROUND_DOWN);

我想知道是否可以做这样的事情:

int example1 = 103993;
int example2 = 33102;

BigDecimal example3 = example1/example2;

或者类似的东西。我唯一的目标是加快执行时间。

最佳答案

您可以使用 BigDecimal 进行轻微的改进通过使用其 valueOf 的内部缓存方法:

BigDecimal.valueOf(example1).divide(
BigDecimal.valueOf(example2), 2000, BigDecimal.ROUND_DOWN);

关于java - int 除以 int 得到 BigDecimal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15177290/

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