首页  

c 和 Java 格式化输出     所属分类 c 浏览量 738
c
printf("%8d %8.3f %8d %8.3f \n",intValue1,doubelValue1,intValue2,doubelValue2);

java
System.out.printf("%8d %8.3f %8d %8.3f \n",intValue1,doubelValue1,intValue2,doubelValue2);


两者格式化字符串是一样的


%8d %8.3f %8d %8.3f

%8d    宽度8位 ,不够 左边补空
%8.3f  小数点3位,宽度8位  不够 左边补空

%-8d %-8.3f %-8d %-8.3f
加负号 右边补空


左边补空(右对齐)  
1111111    3.600   888889   10.125 
1081081    3.700   918919    9.794 
1052631    3.800   947369    9.500 
1025641    3.900   974359    9.237 
 999999    4.000  1000001    9.000 
 975609    4.100  1024391    8.786 
  
右边补空(左对齐)  

1142857  3.500    857143   10.500   
1111111  3.600    888889   10.125   
1081081  3.700    918919   9.794    
1052631  3.800    947369   9.500    
1025641  3.900    974359   9.237    
999999   4.000    1000001  9.000    
975609   4.100    1024391  8.786

上一篇     下一篇
linux启动过程

c语言获取时间字符串

c语言中命令行参数

C语言各种类型变量初始化

grafana忘记密码重置

sizeof与strlen的区别