当前位置: 首页 > 面试题库 >

如何存储大(10位)整数?

施恩
2023-03-14
问题内容

哪种Java数据类型可以存储较大的数值,例如9999999999?


问题答案:

您的具体示例可以存储在long(或java.lang.Long必要时)中。

如果在任何时候都需要更大的数字,则可以尝试
java.math.BigInteger(如果是整数)或java.math.BigDecimal(如果是十进制)



 类似资料:
  • 问题内容: 考虑以下代码(节点v5.0.0) 为什么是真的? javascript可以处理的最大整数值是多少? 我正在实现最大2 ^ 64的随机整数生成器。我应该注意任何陷阱吗? 问题答案: JavaScript中的所有数字均为浮点数,这意味着整数始终表示为 尾数有53位。您可以使用指数获取更高的整数,但是它们不再是连续的。例如,通常需要将尾数乘以2(指数1)才能达到第54位。 但是,如果乘以2,

  • 存储在双精度中的大于2^53的正整数的最大精度误差是多少?换句话说,对于从2^53 1到max(double)的所有正整数,实际整数和双精度值之间的最大精度差是多少。 我问这个问题的一点背景:我正在从pubsub读取SNMP计数器,并将它们写入BigQuery。计数器是UINT64,但BigQuery的整数数据类型是INT64。因此,我目前在BQ模式中使用浮点。对于我的用例来说,如果计数器关闭了数

  • 问题内容: 我需要在MySQL表中存储大量(数千万)的512位SHA-2哈希。为了节省空间,我想以二进制形式存储它们,而不是以十六进制数字的字符串存储。我使用的是ORM(DBix :: Class ),因此将从代码中抽象出存储的特定详细信息,从而可以将它们扩充到我选择的任何对象或结构中。 MySQL的类型是64位。因此,我可以从理论上将散列划分为八列。不过,这似乎很荒谬。我的其他想法只是使用单个列

  • (*在下面的帖子中,所有的IP、端口和密码都已更改。很抱歉这篇文章的格式,编辑似乎不喜欢新行。) 问题:如何将整数存储为带符号的32位小尾数? 背景:我试图使用RCon连接到bash中的minecraft服务器。到目前为止,服务器显示正在接收连接,但我无法正确格式化数据包。我可以使用mcrcon连接到服务器并在wireshark中查看数据包,但是当我尝试使用bash脚本时,数据包长度、reques

  • 嗯,我可以通过逻辑做到这一点,但我打赌有一个数学运算或表达式来做到这一点。一个存在吗?如果是,是什么? 以下是算法: 长位置=位位置/64 接下来是:当2的次方时,如何将除法转换为按位移位?

  • 本文向大家介绍如何在JavaScript cookie中存储大数据?,包括了如何在JavaScript cookie中存储大数据?的使用技巧和注意事项,需要的朋友参考一下 要将较大的值存储在JavaScript cookie中,请尝试以下可能性- 创建一个“会话ID”,并将设置保存在数据库中。然后将会话ID存储在cookie中。 存储所选项目的索引。假设所选项目是列表中的前20个项目- 创建一个表