Float (довідник по c #), microsoft docs

За замовчуванням фактичний числовий літерал в правій частині оператора призначення обробляється як double. Таким чином, для ініціалізації змінної з плаваючою комою слід використовувати суфікс f або F. як показано в наступних прикладах:

перетворення

В одному і тому ж вираженні можна поєднувати і числові цілочисельні типи і типи з плаваючою комою. В цьому випадку цілочисельні типи перетворюються в типи з плаваючою комою. Вираз обчислюється за такими правилами:

Якщо одним з типів з плаваючою комою є double. то вираз оцінюється в реляційних або логічних виразах як double або bool.

Якщо у виразі немає типу double. вираз оцінюється в реляційних або логічних виразах як float або bool.

Вираз з плаваючою комою може містити наступні набори значень:

Позитивний і негативний нуль

Позитивна і негативна нескінченність

Нечислове значення (NaN)

Кінцевий набір ненульових значень

Додаткові відомості про ці значеннях см. В документі "Стандарт IEEE для двійкової арифметики з плаваючою комою" на веб-сайті IEEE.

У наступному прикладі int. short і float включені в математичний вираз і дають результат float. (Пам'ятаєте, що float - це псевдонім для типу System.Single.) Зверніть увагу, що в вираженні немає типу double.

Специфікація мови C #

Додаткові відомості див. У специфікації мови C #. Специфікація мови є розпорядчим джерелом інформації про синтаксис і використанні мови C #.

Схожі статті