C# 4.0: полное руководство | страница 28
>int х, у; // обе переменные объявляются в одном операторе
-----------------------------------------------
ПРИМЕЧАНИЕ
В C# внедрено средство, называемое неявно типизированной переменной. Неявно типизированными являются такие переменные, тип которых автоматически определяется компилятором. Подробнее неявно типизированные переменные рассматриваются в главе 3.
-----------------------------------------------
Другие типы данных
В предыдущем примере программы использовались переменные типа int. Но в переменных типа int могут храниться только целые числа. Их нельзя использовать в операциях с числами, имеющими дробную часть. Например, переменная типа int может содержать значение 18, но не значение 18,3. Правда, int — далеко не единственный тип данных, определяемых в С#. Для операций с числами, имеющими дробную часть, в C# предусмотрены два типа данных с плавающей точкой: float и double. Они обозначают числовые значения с одинарной и двойной точностью соответственно. Из этих двух типов чаще всего используется тип double.
Для объявления переменной типа double служит оператор
>double result;
где result — это имя переменной типа double. А поскольку переменная result имеет тип данных с плавающей точкой, то в ней могут храниться такие числовые значения, как, например, 122,23, 0,034 или -19,0.
Для лучшего понимания.отличий между типами данных int и double рассмотрим такой пример программы.
>/*
> Эта программа демонстрирует отличия между типами данных int и double.
>*/
>using System;
>class Example3 {
> static void Main() {
> int ivar; // объявить целочисленную переменную
> double dvar; // объявить переменную с плавающей точкой
> ivar = 100; // присвоить переменной ivar значение 100
> dvar = 100.0; // присвоить переменной dvar значение 100.0
> Console.WriteLine("Исходное значение ivar: " + ivar);
> Console.WriteLine("Исходное значение dvar: " + dvar);
> Console.WriteLine(); // вывести пустую строку
> // Разделить значения обеих переменных на 3. ivar = ivar / 3;
> dvar = dvar / 3.0;
> Console.WriteLine("Значение ivar после деления: " + ivar);
> Console.WriteLine("Значение dvar после деления: " + dvar);
> }
>}
Ниже приведен результат выполнения приведенной выше программы.
>Исходное значение ivar: 100
>Исходное значение dvar: 100
>Значение ivar после деления: 33
>Значение dvar после деления: 33.3333333333333
Как видите, при делении значения переменной ivar типа