重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
浮点计算精度
成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站设计、江城网络推广、微信小程序定制开发、江城网络营销、江城企业策划、江城品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供江城建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
用于浮点计算的判断
因为浮点是近似值,所以如果用==来判断,经常得不到期望值
一般来说,差值绝对值小于精度eps就认为相等
比如fabs(a-b)eps 则认为是相等
eps是在函数程序中事先说明的常量,是控制迭代精度的,相当于微积分里面的无限小值。
matlab里
eps(1/2) = 2^(-53)
eps(1) = 2^(-52)
eps(2) = 2^(-51)
默认的eps = 2^(-52).
C语言中eps是epsillon 的缩写,为希腊字母ε 的发音,这里程序用于表示精度或者绝对误差一类的,只是各个程序设置的值不太一样。
C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言提供了许多低级处理的功能,但仍然保持着跨平台的特性,以一个标准规格写出的C语言程序可在包括类似嵌入式处理器以及超级计算机等作业平台的许多计算机平台上进行编译。
扩展资料:
C语言数据类型关键字:
short:修饰int,短整型数据,可省略被修饰的int。(KR时期引入)
long:修饰int,长整型数据,可省略被修饰的int。(KR时期引入)
long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)
signed:修饰整型数据,有符号数据类型。(C89标准新增)
unsigned:修饰整型数据,无符号数据类型。(KR时期引入)
restrict:用于限定和约束指针,并表明指针是访问一个数据对象的初始且唯一的方式。(C99标准新增)