小数点以下の金額を切り捨てるPerlプログラム
小数点以下の金額を切り捨てるPerlプログラムを作成してみましょう。金額の割り算をしたときの端数処理に使えます。
たとえば、買主・売主の負担する金額の合計が9800円で買主の負担が「33/365」だったとしましょう。割り算をすると割り切れません。
このような場合に、小数点以下を、切り上げるか、切り捨てるかどちらの処理を選択しますが、今回は切り捨てる場合を考えてみましょう。
小数点以下の金額を切り捨てる
小数点以下の金額を切り捨てるには、int関数を使用します。
use strict; use warnings; # 金額 (886.027397260274) my $price = 9800 * (33/365); # 小数点以下の金額を切り捨てる(886) my $price_cut = int $price; # 結果を出力 print "$price_cut\n";
このプログラムは、コピー&ペーストして、PerlBanjoで、すぐに試すことができます。