Package xyz.cofe.cxel.tok
Class FloatNumberTok
java.lang.Object
xyz.cofe.text.tparse.CToken
- All Implemented Interfaces:
xyz.cofe.text.tparse.Tok<xyz.cofe.text.tparse.CharPointer>
public class FloatNumberTok extends NumberTok<FloatNumberTok>
Дробное число с дисятичной точкой
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigDecimalbigdecзначение соответствующее лексемеprotected java.lang.DoubledoubleValueзначение соответствующее лексемеprotected DigitsTokfloatPartцифры дробной частиprotected intfloatRadixСистема счисления для дробной частиprotected DigitsTokintPartцифры целой частиprotected intintRadixСистема счисления для целой частиprotected FloatPrecisionprecisionУказывает точность чиселprotected booleanprecisionPredefinedТочность (разрядность) чисел предопределена -
Constructor Summary
Constructors Modifier Constructor Description protectedFloatNumberTok(FloatNumberTok sample)Конструктор копированияFloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, java.util.List<xyz.cofe.text.tparse.CToken> intPart, int intRadix, java.util.List<xyz.cofe.text.tparse.CToken> floatPart, int floatRadix)КонструкторFloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok intPart, int intRadix, DigitsTok floatPart, int floatRadix)КонструкторFloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok intPart, DigitsTok floatPart)Конструктор -
Method Summary
Modifier and Type Method Description java.math.BigDecimalbigDecimalValue()Вычисляет и возвращает BigDecimal значениеFloatNumberTokclone()КлонирониеFloatNumberTokdefprecision(FloatPrecision newPrecision)Клонирует и явно (precisionPredefined = false) указывает точность числаdoubledoubleValue()Вычисляет и возвращает double значениеDigitsTokfloatPart()Возвращает цифры дробной частиFloatNumberTokfloatPart(DigitsTok digits)Клонирует и указывает цифры дробной частиintfloatRadix()Система счисления для дробной частиFloatNumberTokfloatRadix(int newRadix)Указывает систему счисления для дробной частиDigitsTokintPart()Возвращает цифры целой частиFloatNumberTokintPart(DigitsTok digits)Клонирует и указывает цифры целой частиintintRadix()Система счисления для целой частиFloatNumberTokintRadix(int newRadix)Указывает систему счисления для целой частиFloatPrecisionprecision()Возвращает точность чиселFloatNumberTokprecision(FloatPrecision precision)Указывает точность чиселbooleanprecisionPredefined()Возвращает точность (разрядность) чисел предопределенаFloatNumberTokprecisionPredefined(boolean predef)Клонирует и указывает точность (разрядность) чисел предопределенаjava.lang.Numbervalue()Возвращает число
-
Field Details
-
intPart
цифры целой части -
intRadix
protected int intRadixСистема счисления для целой части -
floatPart
цифры дробной части -
floatRadix
protected int floatRadixСистема счисления для дробной части -
bigdec
protected java.math.BigDecimal bigdecзначение соответствующее лексеме -
doubleValue
protected java.lang.Double doubleValueзначение соответствующее лексеме -
precision
Указывает точность чисел -
precisionPredefined
protected boolean precisionPredefinedТочность (разрядность) чисел предопределена
-
-
Constructor Details
-
FloatNumberTok
public FloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, java.util.List<xyz.cofe.text.tparse.CToken> intPart, int intRadix, java.util.List<xyz.cofe.text.tparse.CToken> floatPart, int floatRadix)Конструктор- Parameters:
begin- Начало токенаend- Конец токенаintPart- Целая часть или nullintRadix- Системя счисления целой частиfloatPart- Дробная часть или nullfloatRadix- Системя счисления дробной части
-
FloatNumberTok
public FloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok intPart, int intRadix, DigitsTok floatPart, int floatRadix)Конструктор- Parameters:
begin- Начало токенаend- Конец токенаintPart- Целая часть или nullintRadix- Системя счисления целой частиfloatPart- Дробная часть или nullfloatRadix- Системя счисления дробной части
-
FloatNumberTok
public FloatNumberTok(xyz.cofe.text.tparse.CharPointer begin, xyz.cofe.text.tparse.CharPointer end, DigitsTok intPart, DigitsTok floatPart)Конструктор- Parameters:
begin- Начало токенаend- Конец токенаintPart- Целая часть или nullfloatPart- Дробная часть или null
-
FloatNumberTok
Конструктор копирования- Parameters:
sample- образец для копирования
-
-
Method Details
-
clone
Клонироние- Specified by:
clonein classNumberTok<FloatNumberTok>- Returns:
- клон
-
intPart
Возвращает цифры целой части- Returns:
- цифры целой части
-
intPart
Клонирует и указывает цифры целой части- Parameters:
digits- цифры- Returns:
- клон
-
intRadix
public int intRadix()Система счисления для целой части- Returns:
- Система счисления
-
intRadix
Указывает систему счисления для целой части- Parameters:
newRadix- система счисления- Returns:
- клон
-
floatPart
Возвращает цифры дробной части- Returns:
- цифры дробной части
-
floatPart
Клонирует и указывает цифры дробной части- Parameters:
digits- цифры- Returns:
- клон
-
floatRadix
public int floatRadix()Система счисления для дробной части- Returns:
- система счисления
-
floatRadix
Указывает систему счисления для дробной части- Parameters:
newRadix- система счисления- Returns:
- клон
-
bigDecimalValue
public java.math.BigDecimal bigDecimalValue()Вычисляет и возвращает BigDecimal значение- Returns:
- значение соответствующее лексеме
-
doubleValue
public double doubleValue()Вычисляет и возвращает double значение- Returns:
- значение соответствующее лексеме
-
precision
Возвращает точность чисел- Returns:
- точность чисел
-
precision
Указывает точность чисел- Parameters:
precision- точность чисел- Returns:
- клон
-
defprecision
Клонирует и явно (precisionPredefined = false) указывает точность числа- Parameters:
newPrecision- точность числа- Returns:
- клон
-
precisionPredefined
public boolean precisionPredefined()Возвращает точность (разрядность) чисел предопределена- Returns:
- true - предопределена, false - задана явно
-
precisionPredefined
Клонирует и указывает точность (разрядность) чисел предопределена- Parameters:
predef- true - точность чисел предопределена, false - задана явно- Returns:
- клон
-
value
public java.lang.Number value()Description copied from class:NumberTokВозвращает число- Specified by:
valuein classNumberTok<FloatNumberTok>- Returns:
- число
-