古い記事
ランダムジャンプ
新しい記事
仕方ないっちゃ仕方ないのですが、小数の計算で誤差が出ます。

これは大丈夫。
% perl -le 'print 0.3-0.1'
0.2

しかしこうなると誤差が出る。
% perl -le 'print 10.3-10.1'
0.200000000000001

対処方法はいろいろあるのですが、一番簡単そうなのは printf を使う方法。
% perl -le '$v = sprintf "%0.1f", 10.3-10.1; print $v'
0.2

参考:
この記事に言及しているこのブログ内の記事