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

作者&投稿:伍闹 (若有异议请与网页底部的电邮联系)
java 中 怎么能把数字转换成 00:00:01 这种格式显示出来~

很简单,用SimpleDateFormat. 用下面的例子就可以了。
注意"hh:mm:ss"是格式。你查API可以看到完整的用法。
h是小时(12小时格式,1-12)
hh也是小时(12小时格式,01-12)
m 是分钟 (1-59)
mm也是分钟 (01-59)
s你也知道是秒(1-59)。和前面一样,ss就是多个十位数上的0.

Calendar now = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("hh:mm:ss");
System.out.println(format.format(now.getTime()));

用 %3.2f格式化后, 替换逗号即可;
同理, 用 #,##0.00 格式化后, 替换, 为空格即可.

你的需求:
double x = 1234.5; DecimalFormat df = new DecimalFormat("#,###.0"); String xs = df.format(x); xs = xs.replace(",", " ").replace(".", ","); System.out.println(xs); 输出
1 234,5

使用java.text.DecimalFormat类.

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

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

符号 位置 本地化? 含义

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

i = 4000000;

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

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

大致就是在NumberFormat 类或其子类中实现,自己查下API就是

DecimalFormat df = new DecimalFormat("#,###.00");
System.out.println(df.format(40000));


java 怎么随机取出5个0——10的不同随机数?要不同的
public class TestRandom{ public static void main(String[] args){ Random a=new Random();int s[]=new int[5];for (int i = 0; i < s.length;) { s[i]=a.nextInt(10);if(CheckRandom(s,s[i],i)){ System.out.println("第"+(i+1)+"个随机数是:"+s[i]);i++;} }...

AVA SD值怎么计算
楼主你好,很高兴为你解答 所谓的S\/D值,就是指你在游戏中 杀敌(炸车,修车,侦查也算上)\/死亡次数 就是这个了 例如:你的得分是20:10 你的S\/D值就是2.000 希望你游戏愉快 ,望采纳!!多说一句:2楼 可能你玩AVA只玩爆破模式吧 (且不是队长) 一楼说的对啊 竞技模式也有军牌战术...

...AVA 我找到一大串数字的IP地址 不过一串数字怎么用啊
代理IP吗? 点浏览器的 工具。 internet选项。 连接。 局域网设置。 把 为Lan使用代理服务器...。 把IP和端口输入就好了。 比如你的。1 138.238.250.157 3128 HTTP 其中 138.238.250.157 是IP 。 3128就是端口

AVA中生存模式怎样才能拿到游戏币?
在AVA(Alive or Not)的生存模式中,玩家可以通过以下方式获得游戏币:1. 完成游戏任务:生存模式中通常会设定一些任务,例如生存一定时间、消灭特定数量的敌人等。完成这些任务后,玩家可以获得一定数量的游戏币作为奖励。2. 消灭敌人:在游戏中,玩家可以通过消灭敌人来获得游戏币。消灭的敌人数量越多,...

ava切枪,黑石切谁会啊,那种设置按键,一下就可以切换的,狙击打的好慢...
第三种:数字切。AVA里默认的主武器是1,你选择一个副武器比如刀(3),迅速按下3和1,这个切换时间要比Q切短。但是不好操作。有人也叫她31切!第四种:数字和Q组合切。就是用Q切到副武器,然后迅速按1切回主武器。不改键盘设置的话,这个操作很麻烦,许多人把主武器改成E,这样QE来回切就...

万用表上AVA ACV DCV VDC 代表什么(有的电容什么的)
AVA:交流电流; ACV交流电压; DCV:直流电压; DCA :直流电流。万用表的测量技巧和选用一、指针表和数字表的选用: 1、指针表读取精度较差,但指针摆动的过程比较直观,其摆动速度幅度有时也能比较客观地反映了被测量的大小(比如测电视机数据总线(SDL)在传送数据时的轻微抖动);数字表读数直观,但数字变化的过程看起来...

AVA 游戏画面怎么玩着记分栏的数字和文字变大了,画面也清楚了,我没改...
分辨率 你设置的是自动设置吧 系统自动给你配的分辨率 是你的电脑能提供的最佳效果

JAVA;.题目:有一分数序列:2\/1,3\/2,5\/3,8\/5,13\/8,21\/13...求出这个数 ...
\/*从题目中可以看出分子分母是一个fibonacci数列 这就好办了 给分吧 by Herim \/ public class Test { public static void main(String[] args) { System.out.println(add(20));} \/\/求斐波那契(fibonacci)数列 public static double fibonacci(int pos) { if(pos==1||pos==2) { return 1;...

AVA中的武器的装弹数怎样才可以增加
原来在背包里有卖增加装弹数的背包,现在没卖的咯,原来卖了的现在每次用完后,直接点再次购买就OK咯。可能是对老玩家的优惠吧!

AVA武器问题
机动性:枪轻到什么程度,也就是奔跑时的速度(值越大拿枪走路时速度越快)射速:一定时间内射出的子弹数(这个值越高每颗子弹打出相隔的时间越少)装弹数:一个弹匣里的子弹数(值是多少一个弹匣就有几发子弹;鸭子除外,鸭子一个弹匣多一点子弹)有两点要说一下:1、AVA有一个不变的设定:侦察...

宜丰县18655249842: java如何把一个数如:40000,变成:40,000.00这样的格式啊 -
营毕莱普: 使用java.text.DecimalFormat类.DecimalFormat df = new DecimalFormat("0,000.00");具体参数可以参见API, 这里提供一部分符号 位置 本地化? 含义 0 数字 是 阿拉伯数字 # 数字字 是 阿拉伯数字,如果不存在则显示为 0 . 数字 是 小数分隔...

宜丰县18655249842: java中如何有自己输入数字后根据输入数字计算啊 -
营毕莱普: 输入操作是Scanner sc=new Scanner(System.in);然后输入你的值,并且用一个变量接收这个输入值,如果你输入的是整数,那么就int i=sc.nextInt(),如果你输入的是浮点型,那就用一个浮点型变量接收输入值,float i=sc.nextFloat(),然...

宜丰县18655249842: Java怎样把一个数以四位十六进制的形式输出? -
营毕莱普: public class PrintHex { // 备选字符 static final char digits[] = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'}; public static void main(String[] args) { int Num = 64;//要转换的数字 int length =32; char[] result = new char[length]; do{ result[--length...

宜丰县18655249842: 如何用java输出一个数字的每一位数 -
营毕莱普: 参考下面代码: int a = 1574444;String aS = String.valueOf(a);char[] asC = aS.toCharArray();for(int i=0;i<asC.length;i++){System.out.println(asC[i]);} 打印出来的就是每一位数字.

宜丰县18655249842: java中怎么把long类型的一个数字比如5000000000L转变成byte数组? -
营毕莱普: Long a = 50000000000L; char[] b = a.toString().toCharArray;

宜丰县18655249842: java 输入任意几个数字,怎样将他们从大到小排序? -
营毕莱普: public static void main(String[] args) { Scanner scan = new Scanner(System.in). } System.out.println("从大到小输出:"); for (int m = num.length-1; m >=0; m--) { System.out.println(num[m]);//从大到小输出 } }String[] str = scan.nextLine()....

宜丰县18655249842: 怎样在Java中编写一个应用程序,将一个4位整数分成独立的数并输出各个数字,且后两个数字要换行.
营毕莱普: 你需要了解的只是解决思路. 首先 你需要将此4位整数转为字符串型 再将此字符串分解为一个字符数组, 循环打印出此字符数组,在循环时根据循环次数来判断是否增加换行符即可.

宜丰县18655249842: Java中如何把一个数字强制转换成字符类型 -
营毕莱普: class Zhuanhuan{ public static void main(String[] args) { int i = 45; int j = 16; int k = 0; int x = 0; int f = 0; k = 45 / 16; x = 45 % 16; f = x + 55; char q; q = (char) f; System.out.println("" + k + +f); }}以上是编译不报错的代码.如果只是将整型转换成16进制显示用Integer类中的toHexString方法就可以了,不用你写的那么复杂.

宜丰县18655249842: java如何将数组里面的数都输出出来 -
营毕莱普: 一般人都会用for循环来遍历整个数组,然后挨个输出 例如: int[] a = {1,2,3,4,5};要将数组a打印出来,就是 for(int i = 0;i<a.length;i++){System.out.println(a[i]);} 这样就会挨个输出数组 但是还有一个方法,知道的人不多,就是Array.toString(a); 只需要 System.out.println(Array.toString(a)); 就会打印出[1,2,3,4,5]这种形式.

宜丰县18655249842: 如何编写一个java程序,对输入的一个整数,按相反顺序输出该数. -
营毕莱普: import java.util.Scanner; public class TestReverse { public static void main(String[] args) {Scanner sc = new Scanner(System.in); int read =sc.nextInt();StringBuilder sb = new StringBuilder(String.valueOf(read)); System.out.println(sb.reverse()); } }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网