如何从java中的String中提取具有相同格式的double值?

时间:2017-02-22 09:59:23

标签: java string format double extract

我有一个包含double值的字符串。现在我想提取相同的值作为double值。 即String val =“0.0001”;

现在,当我将此值提取为double时,它会更改其格式,即1.0E-4 使用代码:double valAsDouble = new Double(val);

我还想以相同的格式提取相同的long和bigdecimal格式的值。

请建议我如何获得它?

1 个答案:

答案 0 :(得分:1)

double只是一个Java表示,格式根本不重要。

当您打印此号码并需要特定布局时,您可以使用String.format轻松更改它。

Here您可以找到相关文档。

例如,在您的情况下,这可能是一个很好的解决方案

String myFormattedRepresentation = String.format("%1$,.2f", myDouble);