C语言中eps是epsillon 的缩写,为希腊字母ε 的发音,这里程序用于表示精度或者绝对误差一类的,只是各个程序设置的值不太一样。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
扩展资料:
C语言数据类型关键字:
short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)
eps指的是精度用于浮点数运算中
因为C语言浮点数存储的是近似值
所以 计算会引起误差
所以 一般计算低于某个值,就没有意义了, 这个阈值就是eps,也就是精度。
比如 常见的,按照某个公式计算某值,直到最后一项小于xxx为止,这个xxx就是所说的eps
eps是在函数程序中事先说明的常量,是控制迭代精度的,相当于微积分里面的无限小值。matlab里
eps(1/2) = 2^(-53)
eps(1) = 2^(-52)
eps(2) = 2^(-51)
默认的eps = 2^(-52).
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)