gpt4 book ai didi

java - 在java和groovy中准确表示时间

转载 作者:太空宇宙 更新时间:2023-11-04 08:08:55 24 4
gpt4 key购买 nike

我需要对以整小时和/或十分之一小时表示的时间单位进行计算,并想知道 BigDecimal 是否是适合它的数据类型。据我所知,BigDecimal 适用于货币计算,因此我认为在必须处理 1.5 + 0.6 类型的简单数学的情况下也是如此。我的想法正确吗?

最佳答案

简短的回答是肯定的。如果您正在执行十进制计算,那么 BigDecimal 是一个很好的类,可以用来避免任何类型的舍入错误。然而,这可能不是最有效的方法。如果性能不是问题,那么我会说 BigDecimal 将满足您的目的。

另一种方法是在几分钟内完成计算,然后将答案除以 6 得出结果。在这种情况下,您可以使用整数并将昂贵的计算推迟到最后。当你除以 6 时,你可以将你的答案转换为 double 。

Double answer = 154 / 6.0 //154 represents calculated minutes

关于java - 在java和groovy中准确表示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11589228/

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