程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

浮点数的算数法则

balukai 2025-01-09 10:35:27 文章精选 7 ℃

C 语言表达式中的浮点运算不同于我们常说的算术运算,因为浮点数表达式的重新组合常常由于精度和取值范围的限制而受到限制。

通常,由于舍入误差的原因,即使没有出现向上溢出和向下溢出,C 语言的实现也不能为加法和乘法应用结合律和分配律。同样,实现通常也不能为了重新组合表达式而替换十进制常数。

举例来说,假设变量 x、y、z 都是 double 类型的浮点数,那么下面这 4 组表达式中根据算数法则用下方式子替换上方式子通常是不行的。

例 1,对浮点数表达式应用算数法则中乘法的交换律

例 2,对浮点数表达式应用算术法则中加法的结合律

例 3,对浮点数表达式应用算术法则中乘法的分配律

例 4,对浮点数表达式应用算术法则中乘法的小数转换

最近发表
标签列表