伪随机数
需求:
1、获取一个[-1~1]的浮点值。
2、输入的整数值相同,输出结果相同。
float random(int x)
{
x = (x<<13) ^ x;
return (1.0-((x*(x*x*15731+789221)+1376312589)&7fffffff)/1073741824.0);
}
需求:
1、获取一个[-1~1]的浮点值。
2、输入的整数值相同,输出结果相同。
float random(int x)
{
x = (x<<13) ^ x;
return (1.0-((x*(x*x*15731+789221)+1376312589)&7fffffff)/1073741824.0);
}