from fractions import Fraction # Conversion functions def convert_feet_to_inches(value): return value * 12 # 1 foot = 12 inches def convert_inches_to_feet(value): return value / 12 # 1 inch = 1/12 foot def convert_to_meters(value, unit): conversion_factors = {'Feet': 0.3048, 'Inches': 0.0254} return value * conversion_factors.get(unit, 1) def convert_meters_to_unit(value, unit): conversion_factors = {'Feet': 1/0.3048, 'Inches': 1/0.0254} return value * conversion_factors.get(unit, 1) # Function to convert decimal to fractional format def decimal_to_fraction(decimal_value): # Convert decimal to fraction with a denominator of 16 fraction = Fraction(decimal_value).limit_denominator(16) # Limit denominator to 16 if fraction.denominator == 1: return str(fraction.numerator) # Return whole number if the denominator is 1 else: # Handle mixed fractions like 47.75 -> 47 3/4 whole_number = fraction.numerator // fraction.denominator remainder_numerator = abs(fraction.numerator % fraction.denominator) if remainder_numerator == 0: return str(whole_number) else: return f"{whole_number} - {remainder_numerator}/{fraction.denominator}"