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

How convert the last two zeroes of a number to decimal numbers

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

finalnumb 的值是 200000.00 但我希望它是 2000.00

请问我该如何实现?

将你的数字除以 100。

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

一种方法是将 numb 除以 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);
}

以下逻辑可能适合您。

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

    String finalnumb =  def.format(d1);