New creates a new instance of decimal.Decimal from the given number.
Int values are cast to float64 for conversion.
Ensures equal internal representation by decimal.Decimal of the equivalent input number.
Thus enables expected behaviour in equality funcs such as assert.Equal.