今天调用一个接口,需要传入一个double类型的数值.这个接口是画图的,传入的double类型值会显示在图表上.
但是,业务偏偏需要所有的数值都是2位小数,就是说2.00这样.
请问怎么把1或者2或者2.0这样的有理数显示为2.00 1.00这样.
请问怎么把1.0这样的double类型转为1.00呢?
谢谢大家!

解决方案 »

  1.   

    请查看 http://glblong.blog.51cto.com/3058613/1312340其中的://方案二:
    DecimalFormat df = new DecimalFormat("#.##");
    get_double = Double.ParseDouble(df.format(result_value));
    //方案三:
    get_double = Double.ParseDouble(String.format("%.2f",result_value));
      

  2.   

    Double d = 1.00;
    DecimalFormat    df   = new DecimalFormat("######0.00");   
    Double dd = Double.parseDouble(df.format(d));
    System.out.println(df.format(dd));
      

  3.   

    你好,你这样是string类型.double数据类型就是不支持.00这样的数据结构的.业务给领导骂了个狗血淋头.大快人心
      

  4.   

    一楼的是new、一个格式化器吗、》 ?