Sha256: 5beff2367d8e17b22d5b665e19f15886aee23d2f84672d6ba4f407b4ad04794f

Contents?: true

Size: 393 Bytes

Versions: 14

Compression:

Stored size: 393 Bytes

Contents

module Danica
  class Operator::Division < Operator
    variables :numerator, :denominator
    default_value :priority, 2
    default_value :is_grouped?, true

    def to_f
      numerator.to_f / denominator.to_f
    end

    def to_tex
      "\\frac{#{numerator.to_tex}}{#{denominator.to_tex}}"
    end

    def to_gnu
      "(#{numerator.to_gnu})/(#{denominator.to_gnu})"
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

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