Sha256: 40bd65adb3f4d133596e5b89bdb2f9831e8735c94ac2229058cca5b4734ce19b

Contents?: true

Size: 352 Bytes

Versions: 14

Compression:

Stored size: 352 Bytes

Contents

module Danica
  class Operator::Power < Operator
    variables :base, :exponent
    default_value :is_grouped?, false

    def to_f
      base.to_f ** exponent.to_f
    end

    def to_tex
      "#{wrap_as_group(base).to_tex}^{#{exponent.to_tex}}"
    end

    def to_gnu
      "#{ wrap_as_group(base).to_gnu}**(#{exponent.to_gnu})"
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
danica-2.6.4 lib/danica/operator/power.rb
danica-2.6.3 lib/danica/operator/power.rb
danica-2.6.2 lib/danica/operator/power.rb
danica-2.6.1 lib/danica/operator/power.rb
danica-2.6.0 lib/danica/operator/power.rb
danica-2.5.1 lib/danica/operator/power.rb
danica-2.5.0 lib/danica/operator/power.rb
danica-2.4.4 lib/danica/operator/power.rb
danica-2.4.3 lib/danica/operator/power.rb
danica-2.4.2 lib/danica/operator/power.rb
danica-2.4.1 lib/danica/operator/power.rb
danica-2.4.0 lib/danica/operator/power.rb
danica-2.3.1 lib/danica/operator/power.rb
danica-2.3.0 lib/danica/operator/power.rb