Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android中奇怪的数字格式异常_Java_Android - Fatal编程技术网

Java android中奇怪的数字格式异常

Java android中奇怪的数字格式异常,java,android,Java,Android,它看起来像整数,但不是用整数解析的。parse()如何修复它 int a= Integer.parseInt(lhs.getViewCount()); 整数的最大范围为2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因 Long.parseLong(lhs.getViewCount()) 将解决您的问题。整数的最大范围是2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因 Long.parseLong(lhs.getView

它看起来像整数,但不是用整数解析的。parse()如何修复它

 int a= Integer.parseInt(lhs.getViewCount());


整数的最大范围为2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因

Long.parseLong(lhs.getViewCount())


将解决您的问题。

整数的最大范围是2147483647,您正在将6125635424转换为整数。这是异常背后的主要原因

Long.parseLong(lhs.getViewCount())

将解决您的问题。

尝试以下方法:

替换:
inta=Integer.parseInt(lhs.getViewCount())

试试这个:

替换:
inta=Integer.parseInt(lhs.getViewCount())


“6125635424”不能存储为整数,您需要存储为双精度或长精度

试试这个

Long a = Long.parseLong(lhs.getViewCount().toString());

“6125635424”不能存储为整数,您需要存储为双精度或长精度

试试这个

Long a = Long.parseLong(lhs.getViewCount().toString());
始终使用超长和浮动

BigInteger value= new BigInteger(lhs.getViewCount());
您可以将该值转换为
int
long
float

表单Java文档

将此BigInteger转换为int。此转换类似于Java规范第5.1.3节中定义的从long到int的缩小原语转换™ 语言规范:如果这个BigInteger太大,无法放入int,则只返回低阶32位。请注意,此转换可能会丢失有关BigInteger值的总体大小的信息,并返回带相反符号的结果

始终使用超长和浮动

BigInteger value= new BigInteger(lhs.getViewCount());
您可以将该值转换为
int
long
float

表单Java文档

将此BigInteger转换为int。此转换类似于Java规范第5.1.3节中定义的从long到int的缩小原语转换™ 语言规范:如果这个BigInteger太大,无法放入int,则只返回低阶32位。请注意,此转换可能会丢失有关BigInteger值的总体大小的信息,并返回带相反符号的结果


它不是整数,它的范围大于整数容量。请检查其不是整数,其范围大于整数容量。请查收