Module: EDNGRAMMAR::Decnumber5
- Defined in:
- lib/parser/edngrammar.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
591 592 593 594 595 596 597 598 599 600 601 |
# File 'lib/parser/edngrammar.rb', line 591 def ast tv = text_value if /[.e]/i =~ tv sp = elements[0].text_value mp = elements[1].text_value.sub(/\A\./, "0.").sub(/\.\z/, ".0") ep = elements[2].text_value (sp + mp + ep).to_f else tv.to_i end end |