作者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
推 jlovet:perl應該也有printf吧 12/16 12:55
推 abliou:print $_.$/ for ("000".."999") ; 12/16 16:41
推 qwerasdft:for($i=0;$i <= 999; $i++) {printf("%03d\n", $i);} 12/16 23:20
推 paulpu:0 x($_-length "3" ).$_ 01/06 16:44
→ paulpu:0 x(3-length $_ ).$_ 01/06 16:45