Модератор: Модераторы
var
sm: cardinal;
l: extended;
begin
// максимальное 32-битное беззнаковое
sm := $FFFFFFFF;
// делаем то же, что и ф-ция random: extended
l := sm * (extended(1.0)/(int64(1) shl 32));
writeln(1-l);
writeln(ln(1-l));
end.
Sergei I. Gorelkin писал(а):если бы все extended и превращались в double, первоначальная проблема вроде не должна возникать...
Sergei I. Gorelkin писал(а):С Win64 понятно, там M$ решила что i387 больше не нужен.
В linux x86_64 этого явления нет.
Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6