![]() |
1
69
最好的方法,没有疯狂的价值观, distributed with respect to the representable intervals on the floating-point number line
(*) ... 检查 here 对于次正常浮动
另一种方法将为您提供一些疯狂的值(位模式的均匀分布),可能对模糊化有用:
最不有用的方法:
Intel Architecture Software Developer's Manual Volume 1: Basic Architecture. Y轴是对数的(以2为底),因为连续的二进制浮点数之间不存在线性差异。
|
![]() |
2
26
|
![]() |
3
5
再来一个版本(我觉得这个不错)
我想这个。。。
还有一个版本……(虽然不是很好,但还是发布了)
我想这个。。。
本页大部分功能的测试:
|
![]() |
4
3
我采取了与其他人稍有不同的方法
这些评论解释了我在做什么。得到下一个double,把这个数字转换成-1和1之间的值,然后乘以
|
![]() |
5
0
|
![]() |
6
0
假设你想得到一个介于5.5和7之间的浮点数,有3个小数。
这样你得到的数字总是大于5.5,小于7。 |
|
7
0
我更喜欢使用下面的代码生成一个小数点到第一个小数点。您可以复制粘贴第三行,通过在字符串“combined”中附加该数字,在小数点后添加更多数字。您可以通过将0和9更改为首选值来设置最小值和最大值。
|
|
Rik Bloemers · for循环不接受任何浮点变量 2 年前 |
![]() |
zell · 为什么存储7个浮点数需要34字节? 2 年前 |
![]() |
Atharva Sunil Sathe · 如何删除任意数的小数点? 3 年前 |
![]() |
user1658887 · 为什么**2!=a*a一些彩车? 6 年前 |