Sha256: 3da5b5d8e64acfa664a278cf404cedd1b870445c679df82539e66093bec5670d
Contents?: true
Size: 659 Bytes
Versions: 2
Compression:
Stored size: 659 Bytes
Contents
require 'mathn' describe "Bignum#**" do before(:each) do @bignum = bignum_value(47) end it "returns self raised to other (positive) power" do (@bignum ** 4).should == 7237005577332262361485077344629993318496048279512298547155833600056910050625 (@bignum ** 1.2).should be_close(57262152889751597425762.57804, TOLERANCE) end ruby_version_is '1.9' do it "returns a complex number when negative and raised to a fractional power" do ((-@bignum) ** (1/3)).should be_close(Complex(1048576,1816186.907597341), TOLERANCE) ((-@bignum) ** (1.0/3)).should be_close(Complex(1048576,1816186.907597341), TOLERANCE) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubysl-mathn-1.0.0 | spec/bignum/exponent_spec.rb |
rubysl-mathn-2.0.0 | spec/bignum/exponent_spec.rb |