ruby输出方法prinf详解

上一篇 / 下一篇  2012-11-01 11:00:55 / 个人分类:ruby

prinf相较于其它输出方式,就是可以对输出的内容进行格式化。

1、数值型
示例代码:
n=123
printf("%d\n", n)    #输出整数
printf("%4d\n", n)   #输出4位整数
printf("%04d\n", n)  #输出4位整数,不足的话在首部用0补足
printf("%+4d\n", n)  #输出4位整数,需要有正负表示
输出结果:
123
 123
0123
+123

2、字符串型
示例代码:
n="Ruby"
printf("Hello,%s!\n", n)   #输出字符串
printf("Hello,%8s!\n", n)  #输出8位字符串,不足的话以空格补齐(右对齐)
printf("Hello,%-8s!\n", n) #输出8位字符串,不足的话以空格补齐(左对齐)
输出结果:
Hello,Ruby!
Hello,   Ruby!
Hello,Ruby   !

3、其它
f=1234.123
printf("%5.2f\n",n)  #输出浮点数,共5位字符,其中包含2位小数
输出结果:
123.00


TAG: printf Ruby ruby

 

评分:0

我来说两句

Open Toolbar