Переменные целочисленных типов могут принимать значения целых чисел в диапазонах:
-
byte
: от 0 до 255. -
sbyte
: от -128 до 127. -
short
: от -32768 до 32767. -
ushort
: от 0 до 65535. -
int
: от -2147483648 до 2147483647. -
uint
: от 0 до 4294967295. -
long
: от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807. -
ulong
: от 0 до 18 446 744 073 709 551 615.
Переменные вещественных типов могут хранить число с плавающей точкой в диапазонах:
-
float
: от -3.41038 до 3.41038. -
double
: от ±5.010-324 до ±1.710308.
Переменные десятичного типа (decimal
) имеют диапазоны:
- если употребляется без десятичной запятой, имеет значение от 0 до +/–79 228 162 514 264 337 593 543 950 335;
- если с запятой, то от 0 до +/–7,9228162514264337593543950335 с 28 разрядами после запятой.
Переменные логического типа (bool
) могут принимать только два значения true
или false
.
Переменные символьного типа (char
) могут хранить один символ в кодировке Unicode.
Переменные строкового типа (string
) хранят в себе набор символов в кодировке Unicode.
Переменные типа object
могут значения любых типов, но для их использования нужно приводится к нужному типу.
источник: видеоурок Александра Шевчука "ВИДЕОУРОК №2. МАШИННАЯ МАТЕМАТИКА И СИСТЕМЫ СЧИСЛЕНИЯ"