module BinData::FloatingPoint
def define_methods(float_class, precision, endian)
def define_methods(float_class, precision, endian) float_class.module_eval <<-END def do_num_bytes #{create_num_bytes_code(precision)} end #--------------- private def sensible_default 0.0 end def value_to_binary_string(val) #{create_to_binary_s_code(precision, endian)} end def read_and_return_value(io) #{create_read_code(precision, endian)} end END end