code: def mpf2float(x):
      """
      Convert an mpf to the nearest floating point number. Just using
      float directly doesn't work because of results like this:
  
      with mp.workdps(50):
          float(mpf("0.99999999999999999")) = 0.9999999999999999
  
      """
      return float(mpmath.nstr(x, 17, min_fixed=0, max_fixed=0))
  
imports: from __future__ import division, print_function, absolute_import
  import os
  import sys
  import time
  import numpy
  from numpy.testing import assert_
  from scipy._lib.six import reraise
  from scipy.special._testutils import assert_func_equal
label_desc: Use image node_id 4 for calling a global function with example usage: mpf2float(x) and returns: float