Академический Документы
Профессиональный Документы
Культура Документы
Действия с
числовыми переменными дробного типа. Отличие целочисленного типа данных от
вещественного.
· bool: хранит значение true или false (логические литералы). Представлен системным
типом System.Booleanчё
· byte: хранит целое число от 0 до 255 и занимает 1 байт. Представлен системным типом
System.Byte
1 byte bit1 = 1;
· sbyte: хранит целое число от -128 до 127 и занимает 1 байт. Представлен системным
типом System.SByte
1 short n1 = 1;
2 short n2 = 102;
1 ushort n1 = 1;
2 ushort n2 = 102;
1 int a = 10;
1 uint a = 10;
2 uint b = 0b101;
3 uint c = 0xFF;
· long: хранит целое число от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807 и
занимает 8 байт. Представлен системным типом System.Int64
1 long a = -10;
2 long b = 0b101;
3 long c = 0xFF;
· ulong: хранит целое число от 0 до 18 446 744 073 709 551 615 и занимает 8 байт.
Представлен системным типом System.UInt64
1 ulong a = 10;
2 ulong b = 0b101;
3 ulong c = 0xFF;
· decimal: хранит десятичное дробное число. Если употребляется без десятичной запятой,
имеет значение от ±1.0*10-28 до ±7.9228*1028, может хранить 28 знаков после запятой и
занимает 16 байт. Представлен системным типом System.Decimal
1 char a = 'A';
2 char b = '\x5A';
3 char c = '\u0420';
1 object a = 22;
2 object b = 3.14;
·+
1 int x = 10;
2 int z = x + 12; // 22
·-
1 int x = 10;
2 int z = x - 6; // 4
·*
1 int x = 10;
2 int z = x * 5; // 50
·/
1 int x = 10;
2 int z = x / 5; // 2
3 double a = 10;
4 double b = 3;
5 double c = a / b; // 3.33333333
При делении стоит учитывать, что если оба операнда представляют целые числа, то
результат также будет округляться до целого числа:
Несмотря на то, что результат операции в итоге помещается в переменную типа double,
которая позволяет сохранить дробную часть, но в самой опеации участвуют два литерала,
которые по умолчанию рассматриваются как объекты int, то есть целые числа, и результат
то же будет целочисленный.
· ++
Операция инкремента
1 int x1 = 5;
3 Console.WriteLine($"{x1} - {z1}");
4 int x2 = 5;
6 Console.WriteLine($"{x2} - {z2}");
· --
1int x1 = 5;
3 Console.WriteLine($"{x1} - {z1}");
4int x2 = 5;
(1)
N=M∗10p
1,4441544E+7; 4,785E-4
int minIndex = 0; \\ добавляется если нужно узнать индекс min элемента for (int i = 0; i <
a.Length; i++) \\ где a – объявленный заранее массив
min = numbers[i];
max = numbers[i];