gpt4 book ai didi

java - 如何精确地将毫秒转换为秒

转载 作者:IT老高 更新时间:2023-10-28 21:13:37 26 4
gpt4 key购买 nike

我想以尽可能高的精度将毫秒转换为秒(例如,1500 毫秒转换为 1.5 秒,或 500 毫秒转换为 0.5 秒)。

Double.parseDouble(500/1000 + "."+ 500 % 1000); 不是最好的方法:我正在寻找一种从除法运算,所以我可以简单地将余数相加。

最佳答案

当然你只需要:

double seconds = milliseconds / 1000.0;

无需手动单独执行这两个部分 - 您只需要浮点运算,使用 1000.0 (作为 double 文字)强制。 (我假设您的 milliseconds 值是某种形式的整数。)

请注意,像往常一样使用 double,您可能无法准确地表示结果。如果要将 100 毫秒表示为 0.1 秒精确,请考虑使用 BigDecimal。 (考虑到它是一个物理量,而且 100 毫秒一开始就不准确,double 可能是合适的,但是...)

关于java - 如何精确地将毫秒转换为秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14090898/

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