2015-10-06 36 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

相关问题