如何将数字的最后两个零转换为十进制数

时间:2016-08-27 15:22:35

标签: java number-formatting currency-formatting

int numb = 200000;
DecimalFormat def = new DecimalFormat("#.00");
String finalnumb =  def.format(numb);

finalnumb的值 200000.00 ,但我希望它 2000.00

请问我该怎么做?

3 个答案:

答案 0 :(得分:2)

一种方法是将麻木分为100.0(双倍值)

public static void main(String[] linesInFile) {
int numb = 200000;
DecimalFormat def = new DecimalFormat("#.00");
String finalnumb = def.format(numb / 100.0);
System.out.println(finalnumb);
}

答案 1 :(得分:0)

将你的数字除以100。

int numb = 200000;
numb = numb / 100;
DecimalFormat def = new DecimalFormat("#.00);
String finalnumb =  def.format(numb);

答案 2 :(得分:0)

以下逻辑可能适合您。

    int numb = 200000;  
    double d1=numb;
    d1=d1/100;
    DecimalFormat def = new DecimalFormat("#0.00");

    String finalnumb =  def.format(d1);