Numbers with only zeros after decimal points are valid if they are also multiples of `10^precision` (e.g. 1000 for msats). These were artificially disallowed as "too precise" which was at least misleading. This change allows parsing such numbers.