将浮点转换为字符串

时间:2013-06-13 12:27:29

标签: java floating-point converter

我是Java新手,我目前正在开展一个需要与Floating points合作的项目。

我正在尝试将值从3.5E8(Double值)转换为字符串值350000000.我已经在互联网上查看但目前找不到解决方案。

3 个答案:

答案 0 :(得分:5)

使用:

new BigDecimal(yourValue).toPlainString();

答案 1 :(得分:2)

尝试String.format

String str = String.format("%.0f",3.5E8);

String str = new DecimalFormat("#.#").format(3.5E8);

答案 2 :(得分:1)

您可以使用BigDecimal类,toPlainString()方法:

  

返回此BigDecimal的字符串表示形式,不带指数字段。

 System.out.println(new BigDecimal(doubleValue).toPlainString());