2015-10-06 57 views
0

我想問一下如何在生成的輸出中包含百分比符號(%)。 以下是我的代碼。如何在sprintf中包含百分比符號

  $Formula = ($valueiii/$valuei) * 100 ; 
      $Formula = sprintf("%04.2f", $Formula); 
      $Formula = sprintf("%-12.12s", $Formula); # File Name 
      push (@data2 , " $valueiv$valuei$valueiii$Formula$valuev$valueii\t\n") ; 
      $Formula = 0; 


*Output generate was at the slop of Use(%)* 
    DevicePart   Total  Used  Use(%)  LIMIT(%) 
    A     50000  10161  20.32  60%   
    B     100000  1416  1.42  80%    
    C     125000  42258  33.81  80%    
    D     5000  18   0.36  60% 

我預計會得到20.32%,1.42%,33.81%,0.36%。
但是如何將%包含到每一列中。

回答

3

perldoc -f sprintf

Perl的sprintf的允許下舉世知名的轉換:

%% a percent sign 
+0

嗨el.pescado,感謝您的信息。現在適合我。 $ Formula = sprintf(「%04.2f %%」,$ Formula); – cs87

+1

@ cs87:如果解決了您的問題,請將答案標記爲「已接受」。 –

+0

@ChankeyPathak:嗨,如何在頁面上標記「接受」?我找不到那裏接受的按鈕。 – cs87

相關問題