How to use Java's DecimalFormat for “smart” currency formatting?

前端 未结 10 623
旧巷少年郎
旧巷少年郎 2021-01-01 09:34

I\'d like to use Java\'s DecimalFormat to format doubles like so:

#1 - 100 -> $100
#2 - 100.5 -> $100.50
#3 - 100.41 -> $100.41

Th

10条回答
  •  既然无缘
    2021-01-01 10:25

    Try

    new DecimalFormat("'$'0.00");
    

    Edit:

    I Tried

    DecimalFormat d = new DecimalFormat("'$'0.00");
    
            System.out.println(d.format(100));
            System.out.println(d.format(100.5));
            System.out.println(d.format(100.41));
    

    and got

    $100.00
    $100.50
    $100.41
    

提交回复
热议问题