Типы с плавающей точкой

  • docx
  • 27.11.2021
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала Л2-002961.docx

Типы с плавающей точкой

Такие типы позволяют представлять числа с дробной частью. В С# имеются три разновидности типов данных с плавающей точкой: 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