目的:将类似“-412615050624334534247E-3”转成“-412615050624334534.247”
工具:用到BigDemcial
Code:
public static void main(String[] args) { // String str = "+0.000615050624334534247e-3"; String str = "-47E-7"; // DecimalFormat df=new DecimalFormat(); // df.setParseBigDecimal(true); try { // Number number = df.parse(str); // BigDecimal decimal = (BigDecimal)number; BigDecimal decimal = new BigDecimal(str); System.out.println("********* " + decimal.toPlainString() ); } catch (Exception e) { e.printStackTrace(); } // String result=df.format(dValue); // System.out.println("---------" + result); } }
起初以为会用到DecimalFormat包,但经过测试,一个BigDemcial就搞定!
时间: 2024-10-27 18:20:48