我有一个代码,其中我需要除以一个非常大的数字,如12345678912整数。我使用了long,但它仍然给出错误,因为< code > int类型的文字12345678912超出了范围。代码示例:
public static void main(String[] args) {
//rest of the code
long x = 12345678912; //<--error is in this statement
System.out.println(y/x); //<---y is an integer which is having some value in rest of the code.
}
我知道一个无符号长整型所能容纳的最大值是2^(64)-1.但是接下来,我想知道,在Java中如何实现这一点?有什么办法可以直接实现,或者我需要实现什么算法?
Java语言规范
如果整数文字以ASCII字母L或l(ell)作为后缀,则它的类型为Long;否则它是int类型(第4.2.1节)。
您需要通过附加文字l
或L
来判断数据类型是否长
long x = 12345678912L;
🕒岗位 无线通信算法岗 🤔笔试感受 除了c语言,基本上都是围绕着通信的知识出的题,终于有一家尊重通信人的公司了! 题目不是很难,但是挺考验知识广度的,如果记性不太好还真做不出来 求给个面试机会🙏
我正在进行一个实验,在这个实验中,我们偶尔需要将小数字除以大数字,例如:4/90000。使用double可生成4.444e。我希望BigDecimal可以处理这个算法,并给我一个有意义的小数,但我的实现抛出了一个错误: 错误是: 更新:我对精度至少有3位小数很感兴趣。
问题内容: 当我在python中输入前面带有0的小整数时,它们给出了奇怪的结果。为什么是这样? 注意:Python版本2.7.3我已经在Python 3.0中进行了测试,显然现在这是一个错误。因此,这是特定于版本的。 编辑:它们显然仍然是整数: 问题答案: 这些是以8为底的数字(八进制数字)。一些例子: Python 2(旧格式) 注意:这些形式仅适用于。 等于 等于 等于 Python 3(新格
本文向大家介绍程序以查找Python中任意数字及其下一个较小数字的最大差,包括了程序以查找Python中任意数字及其下一个较小数字的最大差的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个称为nums的数字列表,我们必须找到任何数字与下一个较小数字之间存在的最大差。我们的目标是在线性时间内解决这个问题。 因此,如果输入类似于nums = [14、2、6、35、12],则输出将为21,因为35
问题内容: 为什么下面的Java代码 打印’Infinity’且未定义。这在数学上不是错吗? 问题答案: 在数学中,有许多支持算术的不同结构。最突出的数字(例如自然数,整数和实数)不包括无穷大。在那些系统中,不支持除以零。 其他系统的确包含至少一个无穷大。参见,例如,真实的投影线。它确实允许被零除。 只有一种方法可以知道在特定系统中数学定义或未定义的内容-研究该系统。 类似地,操作是可交换的(a
问题内容: 我有一个包含很大一部分html的字符串,并且正在尝试从字符串的href =“ …”部分提取链接。href可以采用以下形式之一: 我真的没有正则表达式的问题,但是由于某些原因,当我使用以下代码时: 有人可以告诉我我的代码有什么问题吗?我在php中做过这些事情,但是在Java中我却以某种方式做错了什么。正在发生的事情是,每当我尝试打印它时,它都会打印整个html字符串… 编辑:以便每个人都