Is an enumerated value with one of the following types: byte, short, integer, long, double, float or bigDecimal. The default value is bigDecimal.
pattern (String)
Is used to format the number. If no value is specified, the default behavior is to use the locale specific formatting. This pattern follow the syntax described in website http://www.unicode.org/reports/tr35/#Number_Format_Patterns, for example: #.00.
Literal characters in patterns are not supported.
If patten and decimalPlaces are both specified, pattern overrides the setting of decimalPlaces.
decimalPlaces (int, mandatory if numberType is not a scalar type)
Is the length of the decimal part of the number. For example, 4 represent there are 4 number after the decimal point.
currency (String)
One currency setting to assign a type for the currency. For example: USD represents U.S. Dollars, CNY represents Chinese yuan