Do we really need this function?  Everywhere I see it used, can we just do an append of a letter to a calculation:

(50 * factor).to_i.to_s + "M" or the like?