[Perl]



POSIXモジュールを使用すれば簡単に小数点を切り上げることができます。
POSIXモジュールを使用しない場合、1を足してからint()にて整数にすればばOKです。
ただし小数点が0の時には1を足さないこと。

[POSIXモジュールを使用する場合]
#!/usr/bin/perl

use POSIX;
$num = 1.8
$num = ceil($num);
print "$num\n";

[モジュールを使用しない場合]
my $unit_price = '1813';
my $tax = $unit_price * 0.05;
my($int, $dec) = split(/\./, $tax);
$int = ++$int if($dec != '');
$tax = $int;



広告
初めてのPerl 初めてのPerl
¥ 3,780 / 売り上げランク: 7278 / 379 ページ

いわゆるリャマ本として知られる定番書

初めてのとあるが初心者向きではないと思う。
よくできてはいるが、、。

新版Perl言語プログラミングレッスン入門編 新版Perl言語プログラミングレッスン入門編
¥ 2,835 / 売り上げランク: 11134 / 512 ページ

非常に分かりやすい。
今までにも様々な参考書に目を通してきていたが、その中でもこの本かなり読みやすく、丁寧に書かれていた。
初心者には特にお勧め。
初心者以外の方でも軽く目を通す価値はあると思う。

Perl/CGI逆引き大全 600の極意 Perl/CGI逆引き大全 600の極意
¥ 2,625 / 売り上げランク: 18102 / 943 ページ

(和訳)ラクダ本で挫折したのですが、最近のWeb2.0的サイト構築で必須となりつつあるので探していたところ、辞書みたいに使えそうだなぁと思い購入しました。
逆引き構成なので機能から追いかける向きもありますが、Indexもシッカリと作られているので正引きも文句なし。
第1刷の2005年から2年経過していますが、BlogやRSS、XML-RPC、AmazonWebサービスも書かれていますので圧巻です。