Method: Wardite::F32.from_bytes

Defined in:
lib/wardite/value.rb

.from_bytes(str) ⇒ Object



425
426
427
428
429
430
431
# File 'lib/wardite/value.rb', line 425

def self.from_bytes(str)
  v = str.unpack("e")[0]
  if !v.is_a?(Float)
    raise "broken string or unsupported size: #{str.inspect} -> 4"
  end
  Wardite::F32(v)
end