java float 去掉e_JAVA Double去掉科学计数
时间: 2024-04-03 17:33:34 浏览: 105
解决Java中由于数据太大自动转换成科学计数法的问题
5星 · 资源好评率100%
Java中的float和double类型默认会使用科学计数法表示较大或较小的数值。如果想要将其转换为不带科学计数的形式,可以使用DecimalFormat类进行格式化。
下面是一个例子,将一个float类型的数值转换为不带科学计数的形式:
```java
float f = 1.23456789E10f;
DecimalFormat df = new DecimalFormat("#");
String result = df.format(f);
System.out.println(result); // 输出:12345678900
```
同样的,将一个double类型的数值转换为不带科学计数的形式也可以使用DecimalFormat类,只需要将上述代码中的float改为double即可。
```java
double d = 1.23456789E10;
DecimalFormat df = new DecimalFormat("#");
String result = df.format(d);
System.out.println(result); // 输出:12345678900
```
阅读全文