Class: Eqn::Number::SignedNumber
- Inherits:
-
Eqn::Node
- Object
- Treetop::Runtime::SyntaxNode
- Eqn::Node
- Eqn::Number::SignedNumber
- Defined in:
- lib/eqn/number.rb
Instance Method Summary collapse
Instance Method Details
#value ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/eqn/number.rb', line 13 def value # Store sign if any. sign_negative = elements.shift.negative? if elements.first.is_a? Terminal::Sign # Evaluate float. value = elements.shift.value # Apply sign if any. if sign_negative -value else value end end |