Производные числовые типы данных

Типы данных integer, long, int, short и byte определяют целые числа (со знаком).

Тип данных integer является производным от класса decimal, в котором значение свойства fractionDigits равно 0. Тип данных long является производным от типа integer, у которого значение maxInclusive установлено в 9223372036854775807, а значение minInclusive в -9223372036854775808. Тип данных int является производным от типа long, у которого значение maxInclusive установлено в 2147483647, а значение minInclusive установлено в -2147483648. Тип данных short является производным от типа int, у которого значение maxInclusive установлено в 32767, а значение minInclusive – в -32768. Тип данных byte является производным от типа short, у которого значение maxInclusive установлено в 127, а значение minInclusive – в -128.

Для типов integer, long, int, short и byte определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

Типы данных nonPositiveInteger, negativeInteger, nonNegativeInteger и positiveInteger являются производными от типа integer.

Тип данных nonPositiveInteger получается установкой значения свойства maxInclusive в 0, тип данных negativeInteger получается установкой maxExclusive в 0, тип данных nonNegativeInteger получается установкой minInclusive в 0, а тип данных positiveInteger получается установкой minExclusive в 0. Для этих типов определены ограничивающие условия totalDigits, fractionDigits, pattern, enumeration, whiteSpace, maxInclusive, maxExclusive, minInclusive и minExclusive.

Типы данных unsignedLong, unsignedInt, unsignedShort и unsignedByte определяют целые числа без знака.

Тип данных unsignedLong является производным от типа nonNegativeInteger, у которого значение maxInclusive установлено в 18446744073709551615. Тип данных unsignedInt является производным от типа unsignedLong, у которого значение maxInclusive установлено в 4294967295. Тип данных unsignedShort является производным от типа unsignedInt, у которого значение maxInclusive установлено в 65535. Тип данных unsignedByte является производным от типа unsignedShort, у которого значение maxInclusive установлено в 255.








Дата добавления: 2015-03-20; просмотров: 759;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.