作者RueyJing (瑞)
看板Perl
标题[请益] 数值表示方式
时间Wed Dec 16 12:48:47 2009
0~999
我希望可以显示成~
000
001
002
003
004
005
006
007
008
009
010
011
.
.
.
999
原先我是想写成
if(length($_)=1){
$_ = "00".$_ ;
}
else (length($_)=2_{
$_ = "0".$_ ;
}
#三位数的就不用修改了..
print "$_ \n" ;
可是完全没有出现我想要的显示方式..请问一下大家..我是哪里想错了呢..
还是我应该另想一个写法??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.195.147.132
1F:推 jlovet:perl应该也有printf吧 12/16 12:55
2F:推 abliou:print $_.$/ for ("000".."999") ; 12/16 16:41
3F:推 qwerasdft:for($i=0;$i <= 999; $i++) {printf("%03d\n", $i);} 12/16 23:20
4F:推 paulpu:0 x($_-length "3" ).$_ 01/06 16:44
5F:→ paulpu:0 x(3-length $_ ).$_ 01/06 16:45