java 控制输出格式

一:格式化整数
1:
在这里插入图片描述
加号修饰符“+”:格式化正整数时,强制添加上正号
例如,%+d将123格式化为"+123"。
逗号修饰符“,”:格式化整数时,按“千”分组,例如,对于

2:format
设置输出小数的位数为n
String s=String. format ("%.nf",a) ;在这里插入图片描述
3:数据的宽度
所谓数据的宽度,就是format方法返回的字符串的长度。规定数据宽度的一般格式为:
"%md"
其效果是在数字的左面增加空格
或***"%-md"***
其效果是在数字的右面增加空格
如,将数字59格式化为宽度为8的字符串:

可以在宽度的前面增加前缀0,表示用数字0 (不用空格)来填充宽度左面的富余部分

二:格式化浮点数
1:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

public class Main {
    public static void main(String args[]){
        //分别格式化为十进制,八进制,小写十六进制,大写十六进制 形式的数
        String s = String. format ("%+d,%d,%o,%x,%X",703576,703576,703576,703576,703576);
        String t = String. format ("%,+d",1000000);//同时按千分组并添加正号
        String z = String. format ("%5d,%-5d,%d,%05d",10,10,11,10);
        String y = String. format ("%f,%e,%E,%g",100.23,100.23,100.23,100.23);
        System.out.println(s);
        System.out.println(t);
        System.out.println(z);
        System.out.println(y);
    }   
}
public class Example8_19 {
   public static void main(String args[]){
      int n= 12356789;
      System.out.println("整数"+n+"按千分组(带正号):");
      String s=String.format("%,+d",n);
      System.out.println(s);
      double number = 98765.6789;
      System.out.println(number+"格式化为整数7位,小数3位:");
      s=String.format("%011.3f",number);//控制整体11位,小数点算一位,左边补0
      System.out.println(s);
   }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值