Class NumericFormatFloat
java.lang.Object
com.softwaremining.wrappers.format.Format
com.softwaremining.wrappers.format.AbstractNumericFormat
com.softwaremining.wrappers.format.NumericFormatFloat
Used for representation of COMP_2 and COMP_4 variables.
COMPUTATIONAL-4 or COMP-4
Specified for internal floating-point items (single precision).
COMP-4 items are 4 bytes long. The sign is contained in the first bit
of the leftmost byte and the exponent is contained in the remaining 7
bits. The last 3 bytes contain the mantissa.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
Fields inherited from class com.softwaremining.wrappers.format.AbstractNumericFormat
DECIMAL_POINT_ON_SYSTEM
Fields inherited from class com.softwaremining.wrappers.format.Format
additionalParamsPostfixesMap, justifiedRight, totalRuntime_convertFromDisplayToStorage, totalRuntime_getInstance
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected int
calcFractionSize
(String picture) final String
convertFromDisplayToStorage
(double value, boolean[] sizeError) format a value according to the PIC definitionfinal String
convertFromDisplayToStorage
(long value, boolean[] sizeError) format a value according to the PIC definitionfinal String
convertFromDisplayToStorage
(String _value, boolean[] sizeError) format a value according to the PIC definitionconvertFromDisplayToStorage
(BigDecimal value, boolean[] sizeError) format a value according to the PIC definitionconvertFromDisplayToStorage
(BigInteger value, boolean[] sizeError) format a value according to the PIC definitionfinal String
convertFromStorageToDisplayFormat
(String formattedString) int
Returns the number of integer digits of used for Integer and Decimal parts of a number.int
Returns the number of integer digits of used for Integer and Decimal parts of a number.final Object
getSQLObject
(String formattedString) final int
This is the number of characters in field.final boolean
Methods inherited from class com.softwaremining.wrappers.format.AbstractNumericFormat
adjustPercision, getFractionSize, getSystemDecimalPoint, isDecimal, isSigned
Methods inherited from class com.softwaremining.wrappers.format.Format
assignJustifiedRight, convertFromDisplayToStorage, convertFromDisplayToStorage, convertFromDisplayToStorage, getAllFormatInstances, getInstance, getInstance, getPicture, isJustifiedRight, toString
-
Field Details
-
MANTIS_SIZE_SHORT
public static final int MANTIS_SIZE_SHORT- See Also:
-
EXP_SIZE_SHORT
public static final int EXP_SIZE_SHORT- See Also:
-
MANTIS_SIZE_LONG
public static final int MANTIS_SIZE_LONG- See Also:
-
EXP_SIZE_LONG
public static final int EXP_SIZE_LONG- See Also:
-
-
Constructor Details
-
NumericFormatFloat
-
-
Method Details
-
calcFractionSize
-
isCompressed
public final boolean isCompressed()- Specified by:
isCompressed
in classFormat
-
getStorageCellSize
public final int getStorageCellSize()Description copied from class:Format
This is the number of characters in field.
For example, PIC X(10) will have 10 characters
or PIC 9(16) will have 16 characters
but PIC 9(16) COMP-3 will have 8 characters- Specified by:
getStorageCellSize
in classFormat
- Returns:
- cellsize
-
getNumberOfDigits
public int getNumberOfDigits()Returns the number of integer digits of used for Integer and Decimal parts of a number. For example, given a definition of S9(5)v9(3); the NumberOfDigists is 11.- Specified by:
getNumberOfDigits
in classFormat
- Returns:
-
getIntegerSize
public int getIntegerSize()Returns the number of integer digits of used for Integer and Decimal parts of a number. For example, given a definition of S9(5)v9(3); the NumberOfDigists is 11.- Returns:
-
convertFromDisplayToStorage
format a value according to the PIC definition- Overrides:
convertFromDisplayToStorage
in classFormat
-
convertFromDisplayToStorage
format a value according to the PIC definition- Specified by:
convertFromDisplayToStorage
in classFormat
-
convertFromDisplayToStorage
format a value according to the PIC definition- Specified by:
convertFromDisplayToStorage
in classFormat
-
convertFromDisplayToStorage
format a value according to the PIC definition- Specified by:
convertFromDisplayToStorage
in classFormat
-
convertFromDisplayToStorage
format a value according to the PIC definition- Specified by:
convertFromDisplayToStorage
in classFormat
-
convertFromStorageToDisplayFormat
- Specified by:
convertFromStorageToDisplayFormat
in classFormat
-
getSQLObject
- Specified by:
getSQLObject
in classFormat
-