module BinData::FloatingPoint

def create_to_binary_s_code(precision, endian)

def create_to_binary_s_code(precision, endian)
  if precision == :single
    pack = (endian == :little) ? 'e' : 'g'
  else # double_precision
    pack = (endian == :little) ? 'E' : 'G'
  end
  "[val].pack('#{pack}')"
end