我目前使用它
$Profit = -8.2 ;
printf("%8s",sprintf("\$%0.2f",$Profit)).
Run Code Online (Sandbox Code Playgroud)
打印
$-8.2
Run Code Online (Sandbox Code Playgroud)
有一种快速简便的打印方式
-$8.2
Run Code Online (Sandbox Code Playgroud)
sprintf("%s\$%0.2f", $Profit >=0 ? "" : "-", abs($Profit))
Run Code Online (Sandbox Code Playgroud)
5.14+:
sprintf("%0.2f", $Profit) =~ s/^-?\K/\$/r
Run Code Online (Sandbox Code Playgroud)