Я смотрю на исходный файл переменного тока и нашел этот макрос:
#define random ( (float) rand() / (float) ((1 << 31) -1) )
, тогда как в стандартном ANSI C rand () возвращает целое число в [0,32767], я действительно ценю помощьпонять, какой тип нормализации является знаменателем, потому что целое число со знаком 16-разрядное, а выражение выполняет 31-разрядное смещение.
Большое спасибо за внимание С уважением