gpt4 book ai didi

java - 如何舍入最高有效位?

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

所以在 Java 中,我有:

long value = 1324623451867855123L 

我需要 36 个最低有效位,可以丢弃最高有效位。在我的脑海里,我可以使用按位和只是做

long rightMost36Bits = value & 0xFFFFFFFFFL

这会给我底部的 36 位。但是……不是那么工作。我错过了什么?

编辑

修正错别字,& 代表 and。

编辑2

真的想要小数点后 10 位。所以我应该只使用 % 10000000000。抱歉过度设计了一个解决方案:)

该等式的结果是 12444252435。那不是我想要的。我想要更多像 451867855132

最佳答案

那应该是值 & 0xFFFFFFFFFL。您使用了 ^,它是 XOR。

关于java - 如何舍入最高有效位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8613175/

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