Типы с плавающей точкой
Такие типы позволяют представлять числа с дробной частью. В С# имеются три разновидности типов данных с плавающей точкой: float, double и decimal. Первые два типа представляют числовые значения с одинарной и двойной точностью, вычисления над ними выполняются аппаратно и поэтому быстро. Тип decimal служит для представления чисел с плавающей точкой высокой точности без округления, характер- ного для типов float и double. Вычисления с использованием этого ти- па выполняются программно и поэтому более медленны.
Числа, входящие в выражения, C# по умолчанию считает целочис- ленными. Поэтому следующее выражение будет иметь значение 0, ведь если 1 нацело разделить на 2 то получится как раз 0:
double x = 1 / 2;
Чтобы этого не происходило, в подобных случаях нужно явно ука- зывать тип чисел с помощью символов-модификаторов: f для float и d для double. Приведённый выше пример правильно будет выглядеть так:
double x = 1d / 2d;
Иногда в программе возникает необходимость записать числа в экспоненциальной форме. Для этого после мантиссы числа записывает- ся символ «e» и сразу после него – порядок. Например, число 2,5∙10-2 будет записано в программе следующим образом:
2.5e-2
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.