gpt4 book ai didi

java - 如何在java中表示50亿和连续整数值

转载 作者:行者123 更新时间:2023-12-03 06:45:10 25 4
gpt4 key购买 nike

我想知道如何在java中表示5400000000,5400000001,5400000002,....(java中50亿如何表示)

java 整数只能容纳 2^32-1,java long 保留 2^64-1,..但是我在表示 5400000000,5400000001,5400000002,....时遇到问题,并且 double 也没有帮助。

有人可以提供见解如何表示像这样的大值(在JAVA中)而不必对字符串进行乘法吗因为 Long max = Long(5462205000);只是不为我做。提前谢谢

最佳答案

您的 64 位整数类型可以轻松容纳 50 亿等数字。即使是签名版本也可以保存高达 9223372036854775807 的值。慢速 bigint 库没有必要。

要在代码中指定这些,您需要使用所谓的“长整型文字”,这意味着在数字末尾添加 L。示例:

long x = 5000000000L;

关于java - 如何在java中表示50亿和连续整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8766342/

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