写一方法,传入一个值,转换后return出一个String型的值

解决方案 »

  1.   

    DecimalFormat f = (DecimalFormat)NumberFormat.getCurrencyInstance();
    System.out.println(f.format(123.123));
      

  2.   

    DecimalFormat f = (DecimalFormat)NumberFormat.getCurrencyInstance();
            f.applyPattern("####0.00");
            System.out.println(f.format(123.123));
      

  3.   

    to  fast_time(fast_time) 
    当我System.out.println(f.format(123.125));的时候为什么不4舍5入呢?
    另外f.applyPattern("####0.00");这句话是什么意思呢?
      

  4.   

    f.applyPattern("¥0.00");
    说明你要格式化为保留两位小数#####说明你最多需要多少位
    四舍五入需要比5稍微大一点
    比如:123。1251