[請益] 數值表示方式

看板Perl作者 (瑞)時間15年前 (2009/12/16 12:48), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
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

12/16 12:55, , 1F
perl應該也有printf吧
12/16 12:55, 1F

12/16 16:41, , 2F
print $_.$/ for ("000".."999") ;
12/16 16:41, 2F

12/16 23:20, , 3F
for($i=0;$i <= 999; $i++) {printf("%03d\n", $i);}
12/16 23:20, 3F

01/06 16:44, , 4F
0 x($_-length "3" ).$_
01/06 16:44, 4F

01/06 16:45, , 5F
0 x(3-length $_ ).$_
01/06 16:45, 5F
文章代碼(AID): #1BA6QncO (Perl)
文章代碼(AID): #1BA6QncO (Perl)