code: def comp_float_mul(
      vector: tuple, n_decimals: int, factor: float = 0.1
  ) -> tuple:
      """Applies a random multiplicative factor to each component of the vector.
  
      Parameters:
          vector: A tuple of three floats.
          factor: A float representing the multiplicative factor.
          n_decimals: The number of decimal places to use in the output vector.
  
      Returns:
          A tuple of three floats, each component is the original component multiplied by
          the factor and rounded to the specified number of decimal places.
      """
      new_vector = (
          float(vector[0]) + random.uniform(-factor, factor),
          float(vector[1]) + random.uniform(-factor, factor),
          float(vector[2]) + random.uniform(-factor, factor),
      )
      new_vector = (
          round(new_vector[0], n_decimals),
          round(new_vector[1], n_decimals),
          round(new_vector[2], n_decimals),
      )
      return new_vector
  
imports: import json
  import random
label_desc: Use image node_id 2 for calling a global function with example usage: comp_float_mul(vector, n_decimals, factor) and returns: new_vector