numerator: 21870577150530061764992964086154170371291288972142382561136983444049083343369446319177410339000963705410329813528974794149028917796716909528358808344846743188027.33584241646881139793416728178209809 01270335818142717085694006013286169841932603829327703871880428990115508942455532934618389216110784616173476066841503276383837003379903941568669190776279824783435928019360618178076885689415041227681 84467076490085337826063199991559227379758372114094335929328941299838217365270172326535210162582977479158783239709014794285875292631555236178335246013656297975051588700684768403541023195036481891450 25907116553662894826097175748373399055419017512864064183283182930086781716843926710851004519901319918514750025426981708156810929425176422926165775177862224171041495549862008650592604166929542174211 95236361801616322976530913722541245775661381844217848774307041052858179134861939621614955079372880536990393780066744832735297424321264402399647634986599223736661814927327512892111811467257097624814 63525898507351263049205890159740486437164985151098402011553402802193447837576587046088366626941267521 numerator: 21870577150530061764992964086154170371291288972142382561136983444049083343369446319177410339000963705410329813528974794149028917796716909528358808344846743188026.33584241646881139793416728178209809 01270335818142717085694006013286169841932603829327703871880428990115508942455532934618389216110784616173476066841503276383837003379903941568669190776279824783435928019360618178076885689415041227681 84467076490085337826063199991559227379758372114094335929328941299838217365270172326535210162582977479158783239709014794285875292631555236178335246013656297975051588700684768403541023195036481891450 25907116553662894826097175748373399055419017512864064183283182930086781716843926710851004519901319918514750025426981708156810929425176422926165775177862224171041495549862008650592604166929542174211 95236361801616322976530913722541245775661381844217848774307041052858179134861939621614955079372880536990393780066744832735297424321264402399647634986599223736661814927327512892111811467257097624814 63525898507351263049205890159740486437164985151098402011553402802193447837576587046088366626941267521 denominator: 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 2.187057715 2.187057715053006176499296408615417037129128897214238256113698344404908334336944631917741033900096370541032981352897479414902891779671690952835880834484674318802633584241646881139793416728178209809012703358181427170856940060132861698419326038293277038718804289901155089424555329346183892161107846161734760668415032763838370033799039415686691907762798247834359280193606181780768856894150412276818446707649008533782606319999155922737975837211409433592932894129983821736527017232653521016258297747915878323970901479428587529263155523617833524601365629797505158870068476840354102319503648189145025907116553662894826097175748373399055419017512864064183283182930086781716843926710851004519901319918514750025426981708156810929425176422926165775177862224171041495549862008650592604166929542174211952363618016163229765309137225412457756613818442178487743070410528581791348619396216149550793728805369903937800667448327352974243212644023996476349865992237366618149273275128921118114672570976248146352589850735126 #### my $numerator = Math::BigFloat->new($rho)->bpow(Math::BigFloat->new($c[$i])); my $denominator = Math::BigFloat->new(Factorial($c[$i], \@fact))->bmul($G); printf("numerator: %s\n", $numerator ); printf("denominator: %s\n", $denominator ); my $x = $numerator->copy(); $x->accuracy(10); print scalar $x->bdiv($denominator), "\n"; $x = $numerator->copy(); $x->accuracy(1000); print scalar $x->bdiv($denominator), "\n"; exit(); Output: numerator: 131254331066182.0671680983636563623093384645074900631038196916724632735210716611428572612616761979022584315623777773238891425361932674318752893801 denominator: 200000000000000 1.6 #<--- Way wrong should be around .65