mirror of
https://github.com/danieldemus/openhab-core.git
synced 2025-01-10 13:21:53 +01:00
Parse BigInteger directly in DecimalType (#4417)
* Parse BigInteger directly in DecimalType Signed-off-by: Martin Grześlowski <martin.grzeslowski@gmail.com>
This commit is contained in:
parent
d431013198
commit
1325d80343
@ -13,6 +13,7 @@
|
||||
package org.openhab.core.library.types;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.math.BigInteger;
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.NumberFormat;
|
||||
import java.text.ParsePosition;
|
||||
@ -57,6 +58,8 @@ public class DecimalType extends Number implements PrimitiveType, State, Command
|
||||
this.value = type.toBigDecimal();
|
||||
} else if (value instanceof BigDecimal decimal) {
|
||||
this.value = decimal;
|
||||
} else if (value instanceof BigInteger integer) {
|
||||
this.value = new BigDecimal(integer);
|
||||
} else {
|
||||
this.value = new BigDecimal(value.toString());
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user