作者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
推 abliou:因為你用錯了 03/20 18:40
→ abliou:printf "%.${s}f",$a; 03/20 18:41
→ ForeverT:感謝 ^^ 03/22 00:22