update bindings-bigdecimal to work with J17 enums

This commit is contained in:
Jonathan Shook
2023-02-07 18:19:03 -06:00
parent 8ba0684b8d
commit 47c1f2db5a

View File

@@ -10,13 +10,16 @@ scenarios:
# a scale parameter or a custom MathContext, but not both. The scale parameter # a scale parameter or a custom MathContext, but not both. The scale parameter
# is not supported for String or Double input forms. # is not supported for String or Double input forms.
# As of Java 17, the roundingMode enums are UP DOWN CEILING FLOOR HALF_UP HALF_DOWN HALF_EVEN UNNECESSARY
# and the precision must be zero or greater
bindings: bindings:
# convert an example double with some fractional values, then convert it to BigDecimal # convert an example double with some fractional values, then convert it to BigDecimal
from_double: ToDouble(); Div(100.0d); ToBigDecimal(); from_double: ToDouble(); Div(100.0d); ToBigDecimal();
# convert doubles to BigDecimal, with custom precision and rounding # convert doubles to BigDecimal, with custom precision and rounding
from_double_custom5: ToDouble(); Div(100.0d); ToBigDecimal('precision=5 roundingMode=HALF'); from_double_custom5: ToDouble(); Div(100.0d); ToBigDecimal('precision=5 roundingMode=HALF_EVEN');
# convert directly to BigDecimal from long as whole numbers # convert directly to BigDecimal from long as whole numbers
from_long: ToBigDecimal(); from_long: ToBigDecimal();