Resolves: fdo#42747 limits need to multiplied by num of decimal places

NumericFormatter limits need to multiplied by num of decimal places because
the arg is a long so to retain decimal places its got to be raised up by
the num of places

Change-Id: Idbc49a9b1dde5fe176e5170d3be605a998050da5