gpt4 book ai didi

scala - 如何通过在 Scala 中从 Double 舍入来创建 BigInt

转载 作者:行者123 更新时间:2023-12-04 18:06:46 34 4
gpt4 key购买 nike

如何转换一个不适合 Long 数据类型的大 double 值:

var ex = 10e28 : Double;
ex -= 0.25

到 BigInt?还要确保四舍五入到最接近的 BigInt。

最佳答案

我假设您所说的“最近”是指您想要例如10.49 四舍五入为 10,10.5 四舍五入为 11,依此类推。如果是这样,您可以编写以下内容:

BigDecimal(ex).setScale(0, BigDecimal.RoundingMode.HALF_UP).toBigInt

看我的回答here有关舍入模式的更多信息。

关于scala - 如何通过在 Scala 中从 Double 舍入来创建 BigInt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24834074/

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