Class: CompactData::Model::CompactDataFloat

Inherits:
Object
  • Object
show all
Defined in:
lib/compactdata/model/model.rb

Overview

A CompactData FLOAT

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(value) ⇒ CompactDataFloat

Returns a new instance of CompactDataFloat.



132
133
134
# File 'lib/compactdata/model/model.rb', line 132

def initialize(value)
  @value = value
end

Instance Attribute Details

#valueObject (readonly)

Returns the value of attribute value.



130
131
132
# File 'lib/compactdata/model/model.rb', line 130

def value
  @value
end

Instance Method Details

#to_jObject



140
141
142
# File 'lib/compactdata/model/model.rb', line 140

def to_j
  @value
end

#to_mObject



144
145
146
# File 'lib/compactdata/model/model.rb', line 144

def to_m
  format('%.16G', @value).sub('E+', 'E')
end

#to_sObject



136
137
138
# File 'lib/compactdata/model/model.rb', line 136

def to_s
  "CompactDataFloat: #{@value}"
end