module Convert def Convert.number_with_precision(number, precision=2) "%01.#{precision}f" % number rescue number end def Convert.mm_to_in(mm, precision=2) number_with_precision(mm * 0.03937, precision) end def Convert.in_to_mm(inches, precision=2) number_with_precision(inches / 0.03937 , precision) end def Convert.feet_to_meters(f, precision=2) number_with_precision( f * 0.3048, precision) end def Convert.meters_to_inches(m, precision=2) number_with_precision( m * 39.37, precision) end def Convert.meters_to_feet(m, precision=2) number_with_precision( m * 3.281, precision) end def Convert.kg_to_lbs(kg, precision=2) number_with_precision( kg * 2.2 , precision) end def Convert.lbs_to_kg(lbs, precision=2) number_with_precision( lbs / 2.2 , precision) end def Convert.nm_to_inch_pounds(nm, precision=1) number_with_precision( nm * 8.850 , precision) end def Convert.inch_pounds_to_nm(inlb, precision=1) number_with_precision( inlb / 8.850 , precision) end end