gpt4 book ai didi

Java如何用长整数表示十进制数

转载 作者:行者123 更新时间:2023-11-29 06:27:05 24 4
gpt4 key购买 nike

如何将字符串数字:“6542.5699999999997”转换为长整数?比方说,我希望在 long 中有 8 位精度,所以它应该看起来像:

长:654257000000

不,我不想使用 BigInt。

最佳答案

你可以先乘法,然后像这样四舍五入:

long val = (long)(6542.5699999999997 * 100000000 + 0.5);

如果数字也可以是负数,您必须单独处理这种情况,因为 + 0.5 技巧仅适用于正值。

关于Java如何用长整数表示十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52351634/

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