code: def test_format_si_prefix():
      # test float conversion
      assert utils.format_si_prefix(1024, "k") == 1.024
  
      for i, prefix in enumerate(SI_PREFIXES):
          integer, decimal = random.randint(0, 1000), random.randint(
              0, 1000
          )
          exp = -24 + 3 * i  # 0th prefix (yocto) is 10^-24
          number = integer * (10**exp) + decimal * (10 ** (exp - 3))
          expected = integer + decimal / 1000
          assert isclose(
              utils.format_si_prefix(number, prefix), expected
          )
  
      assert utils.format_si_prefix(0, "y") == 0
  
imports: from numpy import isclose
  import random
  from tvm.autotvm import utils
label_desc: Use image node_id 1 for calling a global function with example usage: test_format_si_prefix() without return types