Re[2]: Переполнение
От: Mckey Россия  
Дата: 24.04.07 04:23
Оценка: 3 (1)
Здравствуйте, fml1, Вы писали:

F>Здравствуйте, xsidxsid, Вы писали:


X>>Подскажите пожалуйста, какие типы переменных использовать, если мне необходимо перемножать числа следующего порядка


X>> 78242976*554= 43346608704;


F>Это не подойдет?

F>Real48 2.9 x 10^-39 .. 1.7 x 10^38 11-12 6
F>Single 1.5 x 10^-45 .. 3.4 x 10^38 7-8 4
F>Double 5.0 x 10^-324 .. 1.7 x 10^308 15-16 8
F>Extended 3.6 x 10^-4951 .. 1.1 x 10^4932 19-20 10
F>Comp -2^63+1 .. 2^63 -1 19-20 8
F>Currency -922337203685477.5808.. 922337203685477.5807 19-20 8

Можно еще так попробовать:

var
  i1:, i2, Res: Int64;

begin
  i1 := 78242976;
  i2 := 554; 
  Res := i1 * i2;
end;


Так вроде прокатывает..
Делай добро и бросай его в воду...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.