你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

rand () 函数的问题不能产生真正的随机数

[复制链接]
patch1582 提问时间:2026-6-2 17:29 / 未解决

我想使用rand () 函数产生随机数。但每次程序运行,生成的随机数都是相同的。 我调试下面这段代码时,变量 W 每次调试都按照完全一样的规律变化。 请问如何才能生成不依赖固定顺序的真随机数?

/ USER CODE BEGIN 0 / double uniform_rand() { return (double)rand() / ((double)RAND_MAX + 1); } / USER CODE END 0 /

int main(void) { / USER CODE BEGIN 2 / srand(time(NULL)); / USER CODE END 2 /

while (1) { W = uniform_rand(); } }

收藏 评论0 发布时间:2026-6-2 17:29

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版