Package org.ojalgo.type
Class StandardType
java.lang.Object
org.ojalgo.type.StandardType
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final NumberContext
Precision: 16 Scale: 2 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.CURRENCY Fits within the Sybase (and MS SQL Server) money type which is (19,4).static final DateContext
static final DateContext
static final NumberContext
Precision: 7 Scale: 3 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 16 Scale: 8 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 34 Scale: 17 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 7 Scale: 7 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 16 Scale: 16 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 34 Scale: 34 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERALstatic final NumberContext
Precision: 7 Scale: 4 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.PERCENTstatic final NumberContext
Price or conversion rate (foreign exchange rate).static final NumberContext
Precision: 16 Scale: 6 Rounding Mode: RoundingMode.HALF_EVEN Locale: JVM Default Style: NumberStyle.GENERAL Typically you have QUANTITY x PRICE = AMOUNT, an alternative is QUANTITY x PRICE = QUANTITY.static final DateContext
static final DateContext
static final DateContext
static final StringContext
static final StringContext
static final StringContext
static final StringContext
static final StringContext
static final DateContext
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic NumberContext
static DateContext
date()
static NumberContext
static NumberContext
getDate()
getMoney()
getPrice()
getText()
getTime()
static NumberContext
integer()
static NumberContext
static StringContext
string
(int length) static NumberContext
-
Field Details
-
AMOUNT
- Precision: 16
- Scale: 2
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.CURRENCY
-
DATE
-
DATETIME
-
DECIMAL_032
- Precision: 7
- Scale: 3
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
DECIMAL_064
- Precision: 16
- Scale: 8
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
DECIMAL_128
- Precision: 34
- Scale: 17
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_032
- Precision: 7
- Scale: 7
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_064
- Precision: 16
- Scale: 16
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
MATH_128
- Precision: 34
- Scale: 34
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
PERCENT
- Precision: 7
- Scale: 4
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.PERCENT
-
PRICE
Price or conversion rate (foreign exchange rate).- Precision: 16
- Scale: 8
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
QUANTITY
- Precision: 16
- Scale: 6
- Rounding Mode: RoundingMode.HALF_EVEN
- Locale: JVM Default
- Style: NumberStyle.GENERAL
-
SQL_DATE
-
SQL_DATETIME
-
SQL_TIME
-
STRING_1
-
STRING_3
-
STRING_9
-
STRING_M
-
TEXT
-
TIME
-
-
Constructor Details
-
StandardType
protected StandardType()
-
-
Method Details
-
amount
-
date
-
decimal032
-
decimal064
-
integer
-
percent
-
string
-
wholePercentage
-
getAmount
-
getBoolean
-
getDate
-
getDecimal032
-
getDecimal064
-
getDecimal128
-
getMath032
-
getMath064
-
getMath128
-
getMoment
-
getMoney
-
getParameter
-
getPercent
-
getPrice
-
getQuantity
-
getString1
-
getString3
-
getString9
-
getStringM
-
getText
-
getTime
-
getTimestamp
-