new DecimalFormat.(##0.####).format(1234.5678)

package test;

import java.text.DecimalFormat;

public class test{
    public static void main(String[] args){
       
        System.out.println(new DecimalFormat("#0.###E0").format(1234566700));
        System.out.println(new DecimalFormat("#0.###E0").format(123456670));
        System.out.println(new DecimalFormat("#0.###E0").format(12345667));
        System.out.println(new DecimalFormat("#0.###E0").format(1234566.7));
        System.out.println(new DecimalFormat("#0.###E0").format(123456.67));
        System.out.println(new DecimalFormat("#0.###E0").format(12345.667));
        System.out.println(new DecimalFormat("#0.###E0").format(1234.5667));
        System.out.println(new DecimalFormat("#0.###E0").format(123.45667));
        System.out.println(new DecimalFormat("#0.###E0").format(12.345667));
        System.out.println(new DecimalFormat("#0.###E0").format(1.2345667));
        System.out.println(new DecimalFormat("#0.###E0").format(0.12345667));
        System.out.println(new DecimalFormat("#0.###E0").format(0.012345667));
        System.out.println(new DecimalFormat("#0.###E0").format(0.0012345667));
        System.out.println(new DecimalFormat("#0.###E0").format(0.00012345667));
        
        System.out.println("-------------------------------------------");
        
        System.out.println(new DecimalFormat("##0.###E0").format(1234566700));
        System.out.println(new DecimalFormat("##0.###E0").format(123456670));
        System.out.println(new DecimalFormat("##0.###E0").format(12345667));
        System.out.println(new DecimalFormat("##0.###E0").format(1234566.7));
        System.out.println(new DecimalFormat("##0.###E0").format(123456.67));
        System.out.println(new DecimalFormat("##0.###E0").format(12345.667));
        System.out.println(new DecimalFormat("##0.###E0").format(1234.5667));
        System.out.println(new DecimalFormat("##0.###E0").format(123.45667));
        System.out.println(new DecimalFormat("##0.###E0").format(12.345667));
        System.out.println(new DecimalFormat("##0.###E0").format(1.2345667));
        System.out.println(new DecimalFormat("##0.###E0").format(0.12345667));
        System.out.println(new DecimalFormat("##0.###E0").format(0.012345667));
        System.out.println(new DecimalFormat("##0.###E0").format(0.0012345667));
        System.out.println(new DecimalFormat("##0.###E0").format(0.00012345667));
        
System.out.println("-------------------------------------------");
        
        System.out.println(new DecimalFormat("##0.####E0").format(1234566700));
        System.out.println(new DecimalFormat("##0.####E0").format(123456670));
        System.out.println(new DecimalFormat("##0.####E0").format(12345667));
        System.out.println(new DecimalFormat("##0.####E0").format(1234566.7));
        System.out.println(new DecimalFormat("##0.####E0").format(123456.67));
        System.out.println(new DecimalFormat("##0.####E0").format(12345.667));
        System.out.println(new DecimalFormat("##0.####E0").format(1234.5667));
        System.out.println(new DecimalFormat("##0.####E0").format(123.45667));
        System.out.println(new DecimalFormat("##0.####E0").format(12.345667));
        System.out.println(new DecimalFormat("##0.####E0").format(1.2345667));
        System.out.println(new DecimalFormat("##0.####E0").format(0.12345667));
        System.out.println(new DecimalFormat("##0.####E0").format(0.012345667));
        System.out.println(new DecimalFormat("##0.####E0").format(0.0012345667));
        System.out.println(new DecimalFormat("##0.####E0").format(0.00012345667));
        
        System.out.println("-------------------------------------------");
        
        System.out.println(new DecimalFormat("##0.###E0").format(1));
        System.out.println(new DecimalFormat("##0.###E0").format(10));
        System.out.println(new DecimalFormat("##0.###E0").format(100));
        System.out.println(new DecimalFormat("##0.###E0").format(1000));
        System.out.println(new DecimalFormat("##0.###E0").format(10000));
        System.out.println(new DecimalFormat("##0.###E0").format(100000));
        System.out.println(new DecimalFormat("##0.###E0").format(1000000));
        System.out.println(new DecimalFormat("##0.###E0").format(10000000));
        System.out.println(new DecimalFormat("##0.###E0").format(100000000));
        
System.out.println("-------------------------------------------");
        
        System.out.println(new DecimalFormat("##0.###").format(1));
        System.out.println(new DecimalFormat("##0.###").format(10));
        System.out.println(new DecimalFormat("##0.###").format(100));
        System.out.println(new DecimalFormat("##0.###").format(1000));
        System.out.println(new DecimalFormat("##0.###").format(10000));
        System.out.println(new DecimalFormat("##0.###").format(100000));
        System.out.println(new DecimalFormat("##0.###").format(1000000));
        System.out.println(new DecimalFormat("##0.###").format(10000000));
        System.out.println(new DecimalFormat("##0.###").format(100000000));
        
System.out.println("-------------------------------------------");
        
		System.out.println(new DecimalFormat("##0.###").format(0.1));
        System.out.println(new DecimalFormat("##0.###").format(0.11));
        System.out.println(new DecimalFormat("##0.###").format(0.101));
        System.out.println(new DecimalFormat("##0.###").format(0.1001));
        System.out.println(new DecimalFormat("##0.###").format(0.10001));
        System.out.println(new DecimalFormat("##0.###").format(0.100001));
        System.out.println(new DecimalFormat("##0.###").format(0.1000001));
        System.out.println(new DecimalFormat("##0.###").format(0.10000001));
        System.out.println(new DecimalFormat("##0.###").format(0.100000001));
        System.out.println(new DecimalFormat("##0.###").format(0.1000000001));
    }
}

结果是:

12.346E8
1.2346E8
12.346E6
1.2346E6
12.346E4
1.2346E4
12.346E2
1.2346E2
12.346E0
1.2346E0
12.346E-2
1.2346E-2
12.346E-4
1.2346E-4
-------------------------------------------
1.23457E9
123.457E6
12.3457E6
1.23457E6
123.457E3
12.3457E3
1.23457E3
123.457E0
12.3457E0
1.23457E0
123.457E-3
12.3457E-3
1.23457E-3
123.457E-6
-------------------------------------------
1.234567E9
123.4567E6
12.34567E6
1.234567E6
123.4567E3
12.34567E3
1.234567E3
123.4567E0
12.34567E0
1.234567E0
123.4567E-3
12.34567E-3
1.234567E-3
123.4567E-6
-------------------------------------------
1E0
10E0
100E0
1E3
10E3
100E3
1E6
10E6
100E6
-------------------------------------------
1
10
100
1000
10000
100000
1000000
10000000
100000000
-------------------------------------------
0.1
0.11
0.101
0.1
0.1
0.1
0.1
0.1
0.1
0.1

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值