水木社区手机版
首页
|版面-C程序设计语言(CProgramming)|
新版wap站已上线
返回
1/1
|
转到
主题:怎么求一个比给定double数大一点点和小一点点的数?
楼主
|
Madlee
|
2021-11-08 12:38:22
|
展开
给定一个double数,可能很大可能很小,比如 1e100或者 1e-73,或者比较正常的3.14159
要求比这个数大一点点和小一点点的数,这个一点点要尽量的小(在精度允许的范围内的一跳),
应该怎么求?是不是有标准函数?
谢谢。
--
FROM 58.32.12.*
4楼
|
Madlee
|
2021-11-09 11:32:49
|
展开
谢谢,就是这个。
nextafter
和
nexttoward
【 在 BigCarrot 的大作中提到: 】
: 你想要一个 ulp?
:
https://en.wikipedia.org/wiki/Unit_in_the_last_place
:
--
修改:Madlee FROM 58.32.12.*
FROM 58.32.12.*
7楼
|
Madlee
|
2021-12-07 13:54:03
|
展开
比如说测试一个复杂函数的数值稳定性,输入微小变化导致的输出的变化
【 在 b0207191 的大作中提到: 】
: 什么应用场景会需要这样
: nextafter正好看到这个函数,不知道为什么有这种需求
:
: ...................
--
FROM 116.230.161.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版