bigratup.t

来自「source of perl for linux application,」· T 代码 · 共 41 行

T
41
字号
#!/usr/bin/perl -w# Test whether $Math::BigInt::upgrade breaks our neckuse Test::More;use strict;BEGIN  {  $| = 1;  chdir 't' if -d 't';  unshift @INC, '../lib';  plan tests => 5;  }use Math::BigInt upgrade => 'Math::BigRat';use Math::BigRat;my $rat = 'Math::BigRat';my ($x,$y,$z);############################################################################### bceil/bfloor$x = $rat->new('49/4'); is ($x->bfloor(),'12', 'floor(49/4)');$x = $rat->new('49/4'); is ($x->bceil(),'13', 'ceil(49/4)');############################################################################### bsqrt$x = $rat->new('144'); is ($x->bsqrt(),'12', 'bsqrt(144)');$x = $rat->new('144/16'); is ($x->bsqrt(),'3', 'bsqrt(144/16)');$x = $rat->new('1/3'); is ($x->bsqrt(), '1000000000000000000000000000000000000000/1732050807568877293527446341505872366943', 'bsqrt(1/3)');# all tests successfull1;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?