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

标签 java number-formatting currency-formatting

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

finalnumb 的值为 200000.00,但我希望它为 2000.00

请问我怎样才能实现这个目标?

最佳答案

唯一的方法是将numb除以100.0( double 值)

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);
}

关于java - 如何将数字的最后两个零转换为十进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39182710/

相关文章:

php - 格式化数字

php - Smarty 上的价格数字格式

javascript - 使用 jQuery 进行货币格式化 - 逗号或点

swift - NSNumberFormatter : Show 'k' instead of ',000' in large numbers?

java - java中的十进制输入edittext

java - 约束注释中的变量字段

string - as.numeric 带有逗号小数分隔符?

java - 将参数传递给 Jersey 资源

java - 自定义 JPA 实现//现有的无 SQL JPA 实现

java - 读取.class文件