Module: EDNGRAMMAR::Decnumber5
- Defined in:
- lib/parser/edngrammar.rb
Instance Method Summary collapse
Instance Method Details
#ast ⇒ Object
359 360 361 362 363 364 365 366 367 368 369 |
# File 'lib/parser/edngrammar.rb', line 359 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 |