Location : Home > Languages > Perl > Package
Title : Math::Round::Var
Toolbox Logo

名称

 Math::Round::Var - 様々な丸め計算


概要

 単純な小数での丸め

use Math::Round::Var;
my $rnd = Math::Round::Var->new(0.01);
# 小数点第2位までで丸め
my $num = 399886.758673;
$num = $rnd->round($num);
print "$num\n"; # 399886.76 に

意味のあるものを

#!/usr/bin/perl
use Math::Round::Var;
my $scheme = shift; # ユーザが丸め位置を指定
my $num1 = shift;
my $rnd = Math::Round::Var->new($scheme);
my $num2 = $rnd->round($num1);
print "$num1 rounds to $num2 according to scheme: $scheme\n";

説明

 本モジュールは、小数や分数を指定した精度に丸める処理を行う。スクリプトやモジュールにおいて複数の精度をオブジェクトとして保持することができる。
 柔軟なスキームパースを実装しているので、ユーザのプログラムやモジュールで本モジュールに受け渡すことができる。


著者

 Eric L. Wilhelm <ewilhelm at cpan dot org>
 http://scratchcomputing.com


著作権

 copyright (C) 2003-2006 by Eric L. Wilhelm.


ライセンス

 本モジュールは Perl 本体と同等の条件で配布してもよい。詳しくは Perl のソースパッケージを見よ。
 本ソフトウェアは以下のライセンスに従う。

  1. GNU General Public License:http://www.gnu.org/copyleft/gpl.html
  2. Artistic License:http://www.perl.com/pub/language/misc/Artistic.html
Toolbox Logo
Updated : 2006/08/29