How to format pymatgen composition formulas with decimals instead of scientific notation?

e.g. 'Mg0.001Ti5e-05Mn5e-05Al0.99315V5e-05Zn0.00025Cr5e-05Ga0.00015Fe0.002Si0.0005Cu0.002B0.00025' (formula post-processed from Materials Cloud Archive)

def decimal_formula_from_composition(comp):
  comp_dict = dict(uniq_comps[0].as_dict())
  formula = "".join(key + str(np.format_float_positional(val, trim='-')) for key, val in comp_dict.items())
  return formula

from pymatgen.core.composition import Composition
decimal_formula_from_composition(Composition('Mg0.001Ti5e-05Mn5e-05Al0.99315V5e-05Zn0.00025Cr5e-05Ga0.00015Fe0.002Si0.0005Cu0.002B0.00025'))

Mg0.001Ti0.00005Mn0.00005Al0.99315V0.00005Zn0.00025Cr0.00005Ga0.00015Fe0.002Si0.0005Cu0.002B0.00025

EDIT: looks like it might not let me accept my reply as the solution right away.