public final class DecimalHelper
extends java.lang.Object
PackedDecimal
およびZonedDecimal
のヘルパクラス。
DataType.convertOnWrite(Object)
メソッドの引数として渡される出力対象データをスケールなしのlong値に変換する責務を持つ。Modifier and Type | Method and Description |
---|---|
static java.math.BigDecimal |
toBigDecimal(java.lang.Object data)
出力対象のデータをBigDecimalに変換する。
|
static java.math.BigDecimal |
toBigDecimal(java.lang.Object data,
java.lang.Integer scale)
出力対象のデータをBigDecimalに変換する。
|
static long |
toUnscaledLongValue(java.lang.Object data)
出力対象のデータをスケールなしのlong値に変換する。
具体的には、以下の順番で出力対象のデータを変換する。
出力対象のデータをBigDecimalに変換。
BigDecimalをスケールなしのBigIntegerに変換。
BigIntegerをlongに変換。
|
public static long toUnscaledLongValue(java.lang.Object data)
data
- 出力対象のデータpublic static java.math.BigDecimal toBigDecimal(java.lang.Object data)
data
- 変換対象データpublic static java.math.BigDecimal toBigDecimal(java.lang.Object data, java.lang.Integer scale)
data
- 変換対象データscale
- スケール