Функция random в моей сборке (fpc 2.1.4) выдает число из интервала (-0.5,0.5), а не (0,1)
Это баг или что?
Модератор: Модераторы
Free Pascal Compiler version 2.1.4 [2007/08/26] for i386
var 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
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6