LINUX.ORG.RU

История изменений

Исправление yetanother, (текущая версия) :

какое максимальное целое число можно представить в типе long и какое максимальное целое число можно представить в типе double?

import std;

void main()
{
    writeln(long.max);   // 9223372036854775807
    writeln(double.max); // 1.79769e+308
}

Ну замечание справедливое и понятно, что они не всегда взаимно отображаются друг в друга без потери точности. Но здесь идет совместимость с сишечкой/плюсами. Пример не самый удачный, согласен, надо было взять short и long, тогда придраться было бы вообще нельзя.

Исходная версия yetanother, :

какое максимальное целое число можно представить в типе long и какое максимальное целое число можно представить в типе double?

```D import std;

void main() { writeln(long.max); // 9223372036854775807 writeln(double.max); // 1.79769e+308 } ```

Ну замечание справедливое и понятно, что они не всегда взаимно отображаются друг в друга без потери точности. Но здесь идет совместимость с сишечкой/плюсами. Пример не самый удачный, согласен, надо было взять short и long, тогда придраться было бы вообще нельзя.