Ключове слово double
В цій статті
Ключове слово double означає простий тип, який використовується для зберігання 64-розрядних значень з плаваючою комою. The double keyword signifies simple type that stores 64-bit floating-point values. У наведеній нижче таблиці представлений точний і приблизний діапазон значень типу double . Наступні table shows the precision and approximate range for the double type.
Літерали Literals
За умовчанням фактичний числовий літерал у правій частині оператора призначення обробляється як double. Будь-який, як реальний numerical literal на правій стороні assignment operator is treated as double . Якщо необхідно, щоб ціле число оброблялося як double , слід використовувати суфікс d або D, наприклад: However, якщо ви не маєте integer number to be treated as double , use the suffix d or D, for example:
Перетворення Conversions
В одному і тому ж вираженні можна поєднувати і числові типи і типи з плаваючою комою. Ви можете змішати numerické типові типи і floating-point types в an expression. У цьому випадку цілочисленні типи перетворюються на типи з плаваючою комою. У цьому випадку, загальні типи є сконцентрованими на floating-point types. Вираз обчислюється за такими правилами:
Якщо одним із типів з плаваючою комою є double , то вираз оцінюється як double або bool у реляційних порівняннях та порівняннях на рівність. Якщо один з floating-point types є double , expression evaluates to double , або to bool в relative comparisons and comparisons for equality.
Якщо у виразі немає типу double, то вираз оцінюється якfloat або bool у реляційних порівняннях та порівняннях на рівність. Якщо не є двостороннім типом у виразі, його оцінюють на float, або до ладу в відношенні comparisons і comparisons for ekvality.
Вираз з плаваючою комою може містити наступні набори значень: A floating-point expression can contain
позитивний та негативний нуль; Позитивний і negative zero.
позитивна та негативна нескінченність; Позитивна і negative infinity.
нечислове значення (NaN); Not-a-Number value (NaN).
кінцевий набір ненульових значень. Finite set of nonzero values.
Щоб отримати додаткові відомості про ці значення, див. "Стандарт IEEE для двійкової арифметики з плаваючою комою" на веб-сайті IEEE. Для більшої інформації про ці значення, IEEE Standard for Binary Floating-Point Arithmetic, доступна на IEEE Web site.
Приклад Example
У наступному прикладі складаються значення, що мають типи int, short, float та double . Виходить результат, що має тип double. У наступному прикладі, int int, a short, a float, і double are added together giving a double result.
Специфікація мови C# C# language specification
Для отримання додаткових відомостей див. специфікацію мови C#. Для більш докладної інформації, див. C# Language Specification. Специфікація мови є джерелом інформації про синтаксис і використання мови C#. Ця specification specificity is the definitive source for C# syntax and usage.