docs: def float2dec(ft, decimal_digits):
      """
      Convert float (or int) to Decimal (rounding up) with the
      requested number of decimal digits.
  
      Arguments:
          ft (float, int): Number to convert
          decimal (int): Number of digits after decimal point
  
      Return:
          Decimal: Number converted to decima
      """
      with decimal.localcontext() as ctx:
          ctx.rounding = decimal.ROUND_UP
          places = decimal.Decimal(10)**(-decimal_digits)
          return decimal.Decimal.from_float(float(ft)).quantize(places)