java如何把一个数如:40000,变成:40,000.00这样的格式啊

; 子模式边界 是 分隔正数和负数子模式 前缀或后缀 是 乘以 100 并显示为百分数 \u2030 前缀或后缀 是 乘以 1000 并显示为千分数 ¤ (\u00A4) 前缀或后缀 否 货币记号,由货币符号替换。如果两个同时出现,则用国际货币符号替换。如果出现在某个模式中,则使用货币小数分隔符,...
java如何把一个数如:40000,变成:40,000.00这样的格式啊
DecimalFormat df = new DecimalFormat("#,###.00");
System.out.println(df.format(40000));2010-08-12
使用java.text.DecimalFormat类.

DecimalFormat df = new DecimalFormat("0,000.00");

具体参数可以参见API, 这里提供一部分

符号 位置 本地化? 含义

0 数字 是 阿拉伯数字
# 数字字 是 阿拉伯数字,如果不存在则显示为 0
. 数字 是 小数分隔符或货币小数分隔符
- 数字 是 减号
, 数字 是 分组分隔符
E 数字 是 分隔科学计数法中的尾数和指数。在前缀或后缀中无需加引号。
; 子模式边界 是 分隔正数和负数子模式
% 前缀或后缀 是 乘以 100 并显示为百分数
\u2030 前缀或后缀 是 乘以 1000 并显示为千分数
¤ (\u00A4) 前缀或后缀 否 货币记号,由货币符号替换。如果两个同时出现,则用国际货币符号替换。如果出现在某个模式中,则使用货币小数分隔符,而不使用小数分隔符。
' 前缀或后缀 否 用于在前缀或或后缀中为特殊字符加引号,例如 "'#'#" 将 123 格式化为 "#123"。要创建单引号本身,请连续使用两个单引号:"# o''clock"。2010-08-12
i = 4000000;

NumberFormat n = new DecimalFormat(("#,###.00");

System.out.println(n.format(i));

大致就是在NumberFormat 类或其子类中实现,自己查下API就是2010-08-12
mengvlog 阅读 150 次 更新于 2025-09-10 04:01:20 我来答关注问题0
  •  shy2850 java程序中某数是4的倍数并且不是100的倍数,或者是400的倍数怎么表达

    int n;...//赋值操作 if(n%4==0 && n%100!=0 || n%400==0)如果你是指找出一个或者多个此类数,方法类似:for(int n=0;;n++){ if(n%4==0 && n%100!=0 || n%400==0){ //获取该数 } }

  •  ymiqplgao 用java写一个400以内的smith数~~~~~速求!!急!!!!!!!

    public static void main(String[] args) // 输出400以内的smith数 { test08 tt = new test08();int i, j, r, t = 0, sum = 0, sum1 = 1;for (i = 0; i < 400; i++) { t = i / 100 + i % 100 / 10 + i % 100 % 10; // 取i的各位数字和 for (j = 2;...

  • 首先,确保你的代码文件中包含了必要的导入语句,即:import java.util.*;接着,你可以使用以下代码来生成随机数:int random = (int) (Math.random() * 100 + 1);在这个表达式中,Math.random()方法返回一个0到1之间的随机浮点数。将这个数乘以100后,可以得到0到100之间的随机浮点数。最后加...

  •  smileXbel 用java怎么判断一个数是否为完全平方数

    找一下规律 就是开方可以得到一个int型整数 我有个笨办法 假定要判断的数是 X double d= Math.sqrt(x) (因不确定是否是完全平方,所以可能出现小数 这里用double)得到开放后的结果 ,做一个int 数组 int arr[]={0,1,2,3,4,5,6,7,8,9};然后呢,我们用 一个for 循环 遍历...

  • 首先,我们需要导入java.util包,以便能够使用Random类。接着,我们可以创建一个Random对象实例。下面的代码片段展示了如何生成一个1到1000之间的随机数:Random random = new Random();int i = random.nextInt(1000);这里需要注意的是,nextInt(1000)方法返回的是0到999之间的随机整数,包括0但不包括...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部