作者ForeverT (全家好神)
看板Perl
标题[问题] 如何在格式化输出 sprint "%.2f" $a 的2使用变数
时间Fri Mar 20 17:32:22 2009
格式化输出为
$=0.123456789
sprintf "%.2f" , $a;
显示0.12
但是我输出的小数点位数不一定
必须设为变数
要如何做
我用以下方式却失败了
$=0.123456789
sprintf "%.[$S]f" , $a; #$S是由使用者在程式以外设定 所以数字不定
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.110.37
1F:推 abliou:因为你用错了 03/20 18:40
2F:→ abliou:printf "%.${s}f",$a; 03/20 18:41
3F:→ ForeverT:感谢 ^^ 03/22 00:22