За замовчуванням фактичний числовий літерал в правій частині оператора призначення обробляється як double. Таким чином, для ініціалізації змінної з плаваючою комою слід використовувати суфікс f або F. як показано в наступних прикладах:
перетворення
В одному і тому ж вираженні можна поєднувати і числові цілочисельні типи і типи з плаваючою комою. В цьому випадку цілочисельні типи перетворюються в типи з плаваючою комою. Вираз обчислюється за такими правилами:
Якщо одним з типів з плаваючою комою є double. то вираз оцінюється в реляційних або логічних виразах як double або bool.
Якщо у виразі немає типу double. вираз оцінюється в реляційних або логічних виразах як float або bool.
Вираз з плаваючою комою може містити наступні набори значень:
Позитивний і негативний нуль
Позитивна і негативна нескінченність
Нечислове значення (NaN)
Кінцевий набір ненульових значень
Додаткові відомості про ці значеннях см. В документі "Стандарт IEEE для двійкової арифметики з плаваючою комою" на веб-сайті IEEE.
У наступному прикладі int. short і float включені в математичний вираз і дають результат float. (Пам'ятаєте, що float - це псевдонім для типу System.Single.) Зверніть увагу, що в вираженні немає типу double.
Специфікація мови C #
Додаткові відомості див. У специфікації мови C #. Специфікація мови є розпорядчим джерелом інформації про синтаксис і використанні мови C #.