java解析 float 而不用指数创建 float

标签 java primitive-types

我正在尝试解析一个字符串,如下所示:

Float.parseFloat(value_.toString());

当我解析一个字符串数字时,例如:“13299802.60”, 我得到这个:1.3299803E7

我想像没有指数符号的字符串一样获取 float ..

如何做到这一点?

提前致谢。

最佳答案

用这个代替

new java.lang.BigDecimal(value_.toString());

BigDecimal 是真正的十进制数字,而不是 float 。 2 的小数位数(2 位小数)将保留

关于java解析 float 而不用指数创建 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7346358/

相关文章:

java - java中如何监控应用程序信息?

java - SQL 查询在 phpmyadmin 中有效,但在使用 jdbc 和 java 时无效

java - 为什么输入与 "-1"进行比较?

c# - 关于字符串是原始类型的分歧

java - 相当于 Spring 框架的资源抽象

java 。 Swing 。 JScrollPane 中的多行标签

java - JSR310 如何国际化月日模式?

java - 为什么我的交换功能有效?

c++ - 我可以规定模板类成员仅为 C++03 的原始类型吗?

java - 如果类型是原始类型或类型是对象,请检查反射