Функция random в моей сборке (fpc 2.1.4) выдает число из интервала (-0.5,0.5), а не (0,1)
Это баг или что?
			
		Модератор: Модераторы
Free Pascal Compiler version 2.1.4 [2007/08/26] for i386var vTmp, vMin, vMax: Real;
    vNum: integer;
begin
  vMin := 0;
  vMax := 0;
  Randomize;
  for vNum := 0 to 1000000 do
  begin
    vTmp := Random;
    if vMax < vTmp then vMax := vTmp
    else if vMin > vTmp then vMin := vTmp;
  end;
  ShowMessage('Max = ' + FloatToStr(vMax)+' Min = '+FloatToStr(vMin));
end;Max = 0,9999** Min = 0

Вернуться в Free Pascal Compiler
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1