小数点后4位的随机浮点数
Random float number that is 4 decimal places
如何使浮点数在两位数字之间随机,并且为小数点后4位。示例
在0-1之间的两位数字和它们之间的随机小数点后4位数字之间为0.0008f。
正如@NathanOliver所解释的,有很多信息。我建议做一些调查。
一个简单的解决方案是得到[1-10[K之间的随机数,然后将该值除以10K。
如果不需要除法,可以一直使用整数。取决于您想对代码执行什么操作。
生成一个介于1和9999(包括1和9999)之间的随机数。然后把这个数字除以10000,你就得到了你想要的结果。
请使用<random>
中的设施,而不是srand()/rand()
中的设施。后者产生了质量糟糕的随机数。
相关文章:
- 在C++中,将大的无符号浮点数四舍五入为整数的最佳方法是什么
- 如何修复此错误:未定义对"距离(浮点数,浮点数,浮点数,浮点数,浮点数)"的引用
- C++浮点数据类型和字符串数据类型无法子到模板函数中
- 使用提升将数据从 PyObject 复制到浮点数 *
- 使用浮点数和双精度数的非常小数字的数学
- 使用英特尔内联函数将打包的 8 位整数乘以浮点数向量
- 如何在 c++ 中将小数点后两位数的浮点数分配给另一个浮点数
- 返回浮点数的小数位数
- txt 文件中浮点数的最大和最小值
- 为什么 std::cout 打印浮点数、双精度和长双精度到相同的小数精度?
- 将浮点数转换为无符号字符数组并打印出来
- 如何将时间字符串 (M:SS) 转换为浮点数
- 如何将浮点数(*)[6]转换为浮点**类型?
- C++将浮点数乘以分数
- 如何将浮点数转换为uint8_t?
- 如何随机化双精度/浮点数据类型? C++
- 如何生成总和为 0.0 的 n 大小随机浮点数组?
- 小数点后4位的随机浮点数
- 给定二进制随机数生成器生成随机浮点数的正确方法
- 使用 std::random 创建全范围的随机浮点数