C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 01:20:31
C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样,

C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样,
C语言公共知识
在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C
集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样,

C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样,
浮点数在计算机中有一部分可以表示精确,另一大部分都是近似值.A与A+1都是用某个相同的近似值来表达的,因此,A+B即A+1与A是一样的,加上C后就是0.
同样A+C得到0,而0+1的结果是可以表示的,因此可以得到1.
其实,若果在计算机中选用那些超长类型浮点的话还是可以得到相同结果的,因为能够表示出A+1.
具体可以参看机器级数字表示.

C语言公共知识在进行数值运算时,如果某计算工具有具有7位有效数字,则计算下面三个量,A,B,C集中A为1E12,B为1,C为-(1E12),则A+B+C=0,而A+C+B=1,为什么会这样, excel 条件函数,多个条件判断怎么写函数?一个数值,如果>100,进行a运算,如果100>数值>1,进行B运算,如果1>数值>0,进行C运算 在C语言中,实型数据是否可以进行任意的算术运算? 解答c语言知识所有算术运算符具有相同的优先级?取模运算符%只能用于整数?在取模的除法运算中,如果两个操作数的符号相同,那么结果符号就为正?在c语言中,如果某个数据项为零,那么就认为 C语言中怎么进行复数的定义及运算 在C语言中,如果c=9,则c+=c-=c*=c是怎么运算的? 在VFP中,如果一个表达式中包含数值运算、关系运算、逻辑运算和函数时,运算的先后顺序是怎样的? c语言知识 已知a=13,b=6,a|b的十进制数值为? C语言中能进行数学运算的运算符包括哪些只有+,-,*, 怎么运算,C语言, C语言运算题目 C语言8进制数怎么进行按位或运算,同时16进制数怎么进行接位求反运算 c语言中static定义后的变量如果进行多次赋值,是否只执行第一次赋值 ,其余赋值运算不作处理 C语言有关知识 在VB中10 and 7逻辑与运算等于2是怎么算出来的书上说:如果逻辑运算符对数值进行运算,则以数字的二进制值逐位进行逻辑运算 10 and 7为二进制数1010与0111进行逻辑与运算,得到二进制值0010,结果 a##b,在c语言中是什么运算? 在运用勾股定理进行运算时,如果已知直角三角形的两边,如何求第三边呢? C语言.322%2等于多少?为什么?这个只进行一次运算?