BigDecimal中的NumberFormatException为int或long(java)

wei wei

我正在用Java进行编码,我想将BigDecimal数据传输到int或long,数据名称为“ recovered”,其值为“ 889.0”,其结构如下:
[在此处输入图像描述] [1]

我尝试了Long .valueOf(recovered.toString())和Integer.valueOf(recovered.toString()),但都生成NumberFormatException。

我也尝试了恢复的recovered.toString()。getBytes(),然后得到了:[在此处输入图像描述] [2]

如何获得int或long值的“ 889.0”?
谢谢。[1]:https//i.stack.imgur.com/GF3tD.jpg [2]:https//i.stack.imgur.com/TXNBb.jpg

马特

字符串"889.0"不是转换为aLong或an的有效格式Integer,它是十进制格式,您可以将其转换为aFloat或a Double

如果需要整数,可以先将其转换为浮点数,然后再使用Float.intValue将其转换为整数。

Float f = Float.valueOf(recovered.toString();
Integer i = f.intValue();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java将int重载为long

来自分类Dev

java.lang.NumberFormatException:预期为int,但在第1行的8454列为0.6

来自分类Dev

在Java中,如何检测将int值设置为long变量的源

来自分类Dev

Long 的 NumberFormatException

来自分类Dev

新的BigDecimal(“ 0”)NumberFormatException

来自分类Dev

新的BigDecimal(“ 0”)NumberFormatException

来自分类Dev

Swift中的Java BigDecimal

来自分类Dev

在Java中添加BigDecimal

来自分类Dev

Java中的Bigdecimal问题

来自分类Dev

Java的BigDecimal是否利用C ++中的long double这样的硬件架构?

来自分类Dev

java.lang.NumberFormatException:无效的int:“”

来自分类Dev

java.lang.NumberFormatException:无效的int:“ null”

来自分类Dev

java.lang.NumberFormatException:无效的int:“”:错误

来自分类Dev

java.lang.NumberFormatException:无效的int:“”

来自分类Dev

java.lang.NumberFormatException:无效的int:“”

来自分类Dev

java.lang.NumberFormatException: Invalid int: "1"

来自分类Dev

Stars.java中的NumberFormatException

来自分类Dev

将String解析为Int时出现NumberFormatException

来自分类Dev

将String解析为Int时出现NumberFormatException

来自分类Dev

将String解析为Int时引发NumberFormatException

来自分类Dev

在java中传递bigdecimal数字

来自分类Dev

Long.parseLong给出java.lang.NumberFormatException

来自分类Dev

Long.parseLong给出java.lang.NumberFormatException

来自分类Dev

用Java在Long中存储两个Int的和

来自分类Dev

用Java在Long中存储两个Int的总和

来自分类Dev

如何在Java中扫描long类型的int类型数字?

来自分类Dev

如何在Java中检查Long是否为null

来自分类Dev

Long.parseLong的NumberFormatException

来自分类Dev

BigDecimal在具有本地化功能的Android 4.0.3中提供NumberFormatException

Related 相关文章

  1. 1

    Java将int重载为long

  2. 2

    java.lang.NumberFormatException:预期为int,但在第1行的8454列为0.6

  3. 3

    在Java中,如何检测将int值设置为long变量的源

  4. 4

    Long 的 NumberFormatException

  5. 5

    新的BigDecimal(“ 0”)NumberFormatException

  6. 6

    新的BigDecimal(“ 0”)NumberFormatException

  7. 7

    Swift中的Java BigDecimal

  8. 8

    在Java中添加BigDecimal

  9. 9

    Java中的Bigdecimal问题

  10. 10

    Java的BigDecimal是否利用C ++中的long double这样的硬件架构?

  11. 11

    java.lang.NumberFormatException:无效的int:“”

  12. 12

    java.lang.NumberFormatException:无效的int:“ null”

  13. 13

    java.lang.NumberFormatException:无效的int:“”:错误

  14. 14

    java.lang.NumberFormatException:无效的int:“”

  15. 15

    java.lang.NumberFormatException:无效的int:“”

  16. 16

    java.lang.NumberFormatException: Invalid int: "1"

  17. 17

    Stars.java中的NumberFormatException

  18. 18

    将String解析为Int时出现NumberFormatException

  19. 19

    将String解析为Int时出现NumberFormatException

  20. 20

    将String解析为Int时引发NumberFormatException

  21. 21

    在java中传递bigdecimal数字

  22. 22

    Long.parseLong给出java.lang.NumberFormatException

  23. 23

    Long.parseLong给出java.lang.NumberFormatException

  24. 24

    用Java在Long中存储两个Int的和

  25. 25

    用Java在Long中存储两个Int的总和

  26. 26

    如何在Java中扫描long类型的int类型数字?

  27. 27

    如何在Java中检查Long是否为null

  28. 28

    Long.parseLong的NumberFormatException

  29. 29

    BigDecimal在具有本地化功能的Android 4.0.3中提供NumberFormatException

热门标签

归档