perl printf的格式化转换符和标记修饰符--2013-4-8

来源:互联网 发布:cab软件下载网 编辑:程序博客网 时间:2024/06/03 15:04
表4-4 格式化转换符
格式化转换符定义
%b 无符号二进制整数
%c 字符
%d、i 十进制整数
%e 科学计数法浮点数
%E 使用大写字母E 的科学计数法浮点数
%f、%F 浮点数
%g 使用e 或f 转换符的浮点数,取其最小宽度
%G 使用e 或f 转换符的浮点数,取其最大宽度
%id、%D 长整型十进制数
%lu、%U 无符号长整型十进制数
%lo、%O 长整型八进制数
%p 指针(十六进制数)
%s 字符串
%u 无符号的十进制数
%x 十六进制数
%X 使用大写字母X 的十六进制数
%lx 长整型十六进制数

%% 打印百分号实量

-------------------------------------------------------------------------------------

表4-5  标记修饰符
转换符定 义
%- 左对齐修饰符
%# 如果是八进制数,则在显示时带上前导0;如果是十六进制数,则在显示时带有前缀0x
%+ 对于使用d、e、f 和g 的转换符,显示其整数部分,并显示正负号+、-
%0 把显示内容中的空白部分以0 补足
%number 最大字段宽度。譬如,若number 为6(如%6d),说明最大字段宽度是6
%.number 指定浮点数的精度。例如,%.2f 表示小数点后两位 ;%8.2 表示最大字段宽度为8,并
精确到小数点后两位

原创粉丝点击