class TPPlus::Nodes::RealNode
Public Class Methods
new(value)
click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 4 def initialize(value) @value = value end
Public Instance Methods
eval(context,options={})
click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 12 def eval(context,options={}) val = if options[:as_string] ("%.2f" % @value).sub(/^0/,'') else @value end if @value < 0 "(#{val})" else val end end
requires_mixed_logic?(context)
click to toggle source
# File lib/tp_plus/nodes/real_node.rb, line 8 def requires_mixed_logic?(context) false end