9得票3回答
"main" 线程中的异常:java.lang.NumberFormatException: 以基数16解析字符串"9000000000000000"失败

我尝试运行这段代码,但出现了错误。 System.out.println(Long.parseLong("9000000000000000", 16)); 我们知道最小的长整型数是-9,223,372,036,854,775,808,而0x9000000000000000的值为-8,07...

7得票4回答
减去长整型出错

long freeSize = ((Main.maxSPace-Main.usedSpace)*1000*1000); maxSpace = 20000 usedSpace = 8 --> freeSize = -1482836480 为什么结果是负数? 这个负数结果是由于计算机...

179得票11回答
如何在Java中实现无穷大?

Java是否有用于表示每种数值数据类型的无穷大的东西?它是如何实现的,以便我可以对其执行数学运算? 例如:int myInf = infinity; //However it is done myInf + 5; //returns infinity myInf*(-1); //return...

8得票1回答
将long long与0进行比较

long long llIdx = foo(); if (llIdx > 0LL) // Can I use 0 here? ... 如果我在上述代码中使用0代替0LL,会有什么问题吗? 在什么情况下应该优先选择0LL而不是0?

608得票7回答
printf中用于格式化long类型的转换说明符是什么?

printf函数需要一个参数类型,例如%d或%i用于有符号整数signed int。然而,我没有看到任何适用于long值的选项。

15得票2回答
将32位整数(-2147483648)强制转换为浮点数会得到正数(2147483648.0)。

我在做一个嵌入式项目时遇到了一些我认为很奇怪的行为。我在codepad上复现了它(请见下文),但是没有其他C编译器可以在我的机器上尝试。 场景: 我有一个#define,用于表示32位整数可以持有的最负值,然后我尝试将其与浮点值进行比较,如下所示:#define INT32_MIN (-21...

15得票3回答
Intellij显示“整数值过大”,但在long.maxvalue的范围内。

这可能是一个愚蠢的问题,但编译器会在Long.Max = 9223372036854775807时显示这个错误吗?

7得票2回答
小数精度的分数

有没有纯Python实现的fractions.Fraction,支持长整型作为分子和分母?不幸的是,指数运算似乎已经编码返回了浮点数(啊!),至少应该支持使用decimal.Decimal。 如果没有,我想我可以复制库并尝试将float()出现的地方替换为来自Decimal的适当内容,但我更...

21得票3回答
在C/C++中,unsigned long/long/int有什么区别?

看起来它们都占用4个字节的空间, 那它们之间有什么区别呢?

16得票7回答
无法将类型为object的值转换为long类型。

我有一个名为table的哈希表,值类型为long。我正在使用.values()获取值。现在我想访问这些值。Collection val = table.values(); Iterator itr = val.iterator(); long a = (long)itr.next();...