由于存在有限多个浮点数并且可以比较每个可能的这样的数字对(我假设),所以必须始终存在数字'b',这是
即"下一个"较小的浮点数代表.我怀疑是否:
试
float smaller(float a) return a - 0.00...001f;
Run Code Online (Sandbox Code Playgroud)
在我看来,这可能不适用于所有可能的输入,但我可能是错的,所以这就是为什么我转向你们.任何帮助都是有意义的.
的确有.你是在"nextafter"系列功能之后.
这些可用于移动从一个浮点数到下一个,多以同样的方式,你可以使用++并--为整型.
请参阅https://en.cppreference.com/w/c/numeric/math/nextafter
(这是C文档).
| 归档时间: |
|
| 查看次数: |
76 次 |
| 最近记录: |