Что называется "d" в буквальном 12d?

Я чувствую, что должен знать ответ на этот вопрос, но я этого не делаю.

Что такое символ типа в числовом литерале?

double myDouble = 12d;
float myFloat = 10f;

Я хотел найти полный список из них сегодня, но не мог придумать, что просить Google искать.

ИЗМЕНИТЬ

Найден достойный список, если кому-то интересно

http://www.undermyhat.org/blog/2009/08/secrets-and-lies-of-type-suffixes-in-c-and-vb-net/

Ответ 1

Я не знаю, есть ли официальный термин, но спецификация языка С# обычно относится к ним как к суффиксам типа.

Ответ 2

Он назвал суффикс типа данных.

Ответ 3

Числовой литеральный суффикс

Список:

  • uint: u
  • long: l
  • ulong: ul
  • float: f
  • decimal: m

Ответ 4

Спецификация С# 3.0 (файл MSWord) относится к ним как type-suffix, разделенному на две категории: integer-type-suffix и real-type-suffix.

integer-type-suffix es включают:
U u - unsigned int
L l - long
UL Ul uL ul LU Lu lU lu - unsigned long

real-type-suffix es включают:
F f - float
D d - двойной
M m - десятичный