我试图找出如何生成0到π之间的随机数,但通常的方法行不通,因为mod执行的是整数除法:
可能是重复问题:
如何从C ++中生成介于0和1之间的随机双精度均匀分布?
double num = rand() % 2*M_PI;
我应该如何做到这一点?
谢谢。
可能是重复问题:
如何从C ++中生成介于0和1之间的随机双精度均匀分布?
double num = rand() % 2*M_PI;
我应该如何做到这一点?
谢谢。
math.h
еє“дёзљ„fmod
е‡Ѕж•°пјЊдЅ†дЅ жњЂеҐЅдЅїз”Ёз±»дјјдєЋ2*M_PI * rand() / (RAND_MAX + 1)
зљ„ж–№жі•гЂ‚иї™ж ·еЏЇиѓЅдјљж›ґеҐЅгЂ‚ - Alok Singhal