快速打印负美元价值的方法

时间:2013-09-30 20:51:52

标签: perl printf

我目前使用此

 $Profit = -8.2 ;
 printf("%8s",sprintf("\$%0.2f",$Profit)).

打印

 $-8.2

是否有快速简便的打印方式

-$8.2

1 个答案:

答案 0 :(得分:6)

sprintf("%s\$%0.2f", $Profit >=0 ? "" : "-", abs($Profit))

5.14 +:

sprintf("%0.2f", $Profit) =~ s/^-?\K/\$/r