看板 Perl 關於我們 聯絡資訊
不好意思想問一個或許很基本的問題... 請問例如想把 $a = 0.123456789,只擷取小數點後三位或無條件進入該怎麼做 我知道如果只想顯示可以用C的寫法%.3d 不過實在不知道如果想另外存取該怎麼寫,麻煩各位了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.127.220.24
imce:$a = sprintf("%.3f",$a); #這樣吧,試試看 08/09 08:17
salagadoola:use POSIX qw(ceil); #無條件進入的函式 08/12 10:31
salagadoola:$a = ceil($a*1000)/1000; #無條件進入至第三位 08/12 10:32
bustta:感謝樓上兩位 08/20 23:40