【发布时间】:2023-01-03 12:28:53
【问题描述】:
我正在尝试制作一个主要使用浮点来表示位置、速度等的粒子系统。我需要一个随机数生成器来为其中一些值生成随机浮点数。
我试过random(),但它的数据类型是long,所以浮点数被四舍五入为 0。这是 Arduino(在 C++11 上),所以它与普通的 C++ 有点不同,就像你一样不能使用<iostream>、<random>等。
【问题讨论】:
-
这回答了你的问题了吗? Random float number generation
-
嗯...丢弃
<random>库的三个原因:它根本没有在 Arduino 上实现,或者它对于目标硬件来说太大了,或者它使用动态内存分配。第二个对我来说似乎不太可能。如果其他两个不适用(我手头没有信息......)那么你实际上可以轻松使用<random>。
标签: c++ c++11 random arduino floating-point