gpt4 book ai didi

java - 在流中添加 MathContext

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:07:00 25 4
gpt4 key购买 nike

我有一段设置 BigDecimal 的代码:

setTotalDogsCurrentValueInUsd(
purchases
.stream()
.map(p -> p.getNumberOfDogs())
.filter(Objects::nonNull)
.reduce(BigDecimal.ZERO, BigDecimal::add).multiply(new BigDecimal(rate)));

我想将 MathContext.DECIMAL32 添加到 round 中,但我不知道在哪里添加它

最佳答案

使用this乘法重载:

.multiply(new BigDecimal(rate), MathContext.DECIMAL32)

或者如果您想在 reduce 调用期间应用它:

.reduce(BigDecimal.ZERO, (a, b) -> a.add(b,  MathContext.DECIMAL32))

关于java - 在流中添加 MathContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53621807/

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