我有一个包含double值的字符串。现在我想提取相同的值作为double值。 即String val =“0.0001”;
现在,当我将此值提取为double时,它会更改其格式,即1.0E-4 使用代码:double valAsDouble = new Double(val);
我还想以相同的格式提取相同的long和bigdecimal格式的值。
请建议我如何获得它?
答案 0 :(得分:1)
double只是一个Java表示,格式根本不重要。
当您打印此号码并需要特定布局时,您可以使用String.format
轻松更改它。
Here您可以找到相关文档。
例如,在您的情况下,这可能是一个很好的解决方案
String myFormattedRepresentation = String.format("%1$,.2f", myDouble);