zoukankan      html  css  js  c++  java
  • JAVA金额格式字符串转数值

    项目中有时会遇到对金额格式的数值如“1,234.34567”进行计算,直接使用Double.parseDouble(“1,234.34567”)会抛出NumberFormatException异常, 那么,有没好的方法解析金额格式的数值?
    jdk中提供了NumberFormat支持,它的format方法可以将数值转成金额格式字符串,parse方法能解析金额格式的字符串,如下:

    NumberFormat format = NumberFormat.getInstance();
    String result = format.format(1234.34567);
    System.out.println(result);
    double doubleValue; try { doubleValue = format.parse("1,234.34567").doubleValue(); System.out.println(doubleValue); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }

    输出结果如下:

    1,234.346
    1234.34567
  • 相关阅读:
    SPOJ NDIV
    SPOJ ETF
    SPOJ DIVSUM
    头文件--持续更新
    SPOJ FRQPRIME
    SPOJ FUNPROB
    SPOJ HAMSTER1
    观光
    最短路计数
    拯救大兵瑞恩
  • 原文地址:https://www.cnblogs.com/QW-lzm/p/11428984.html
Copyright © 2011-2022 走看看