2009-04-22 1 views

ответ

16

Это вопрос, который зависит от конкретной реализации компилятора C++, которую вы используете. Двойной тип может быть 4 или 8 байтов в соответствии со стандартом C++. Однако большинство компиляторов используют 8 байтов. Вот самые близкие представления

  • 4 байта: плавать
  • 8 байт: номер

Ссылка: http://msdn.microsoft.com/en-us/library/cc953fe1.aspx

+1

и 16 байт: десятичное Следует также отметить, плавать и двойные являются IEEE , десятичный нет. –

+0

десятичной плавающей точкой является IEEE в настоящее время. Спасибо IBM; им удалось стандартизировать свой мейнфрейм. – MSalters

+1

В стандарте C++ не указывается 4 или 8 байтов. Он устанавливает некоторые требования к минимальным диапазонам и точности. Но 7 байт с 9 бит каждый будет в порядке. – MSalters

1

Двойной в C# является двойной.

double var1 = 0.123;

0

C# имеет двойной тип.

double experience; 

должен скомпилировать и работать отлично в C#.

3

Это всего лишь double или Double. Более конкретно double - это специальный псевдоним C# для System.Double.

1

Не знаете, в чем вопрос. A double в C# совпадает с double в C++. double не является целым числом на любом распространенном языке, о котором я знаю.

1

Я не очень много помню о C++, но есть тип double в C#.

Если вы хотите просто большие целые числа, посмотрите на long.