Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 是浮点运算<&引用&引用&燃气轮机&引用;交换的?_C_Floating Point - Fatal编程技术网

C 是浮点运算<&引用&引用&燃气轮机&引用;交换的?

C 是浮点运算<&引用&引用&燃气轮机&引用;交换的?,c,floating-point,C,Floating Point,浮点运算是可交换的。晶圆厂(a)晶圆厂(a)相同吗 如果你的意思是fabs(a)fabs(a) 是的,如果你指的是晶圆厂(a)晶圆厂(a):是的,它们在IEEE754兼容平台上是相同的。即使是NaN,无穷大,正零和负零 在某些实现中,浮点运算并不总是使用相同的精度。如果计算x*y,并且x,y是浮点值,则结果可能是浮点值或双精度值。所以,如果你计算fabs(x*y)晶圆厂(a)?是的。更多字符。即使在基础数学中,结果也不一样。fabs(a)fabs(a)是一样的,但不是你在问题中展示的,但无论如何

浮点运算是可交换的。晶圆厂(a)<晶圆厂(b)与晶圆厂(b)>晶圆厂(a)相同吗

如果你的意思是
fabs(a)fabs(a)

是的,如果你指的是晶圆厂(a)<晶圆厂(b)与晶圆厂(b)>晶圆厂(a):是的,它们在IEEE754兼容平台上是相同的。即使是NaN,无穷大,正零和负零


在某些实现中,浮点运算并不总是使用相同的精度。如果计算x*y,并且x,y是浮点值,则结果可能是浮点值或双精度值。所以,如果你计算fabs(x*y)fabs(x*y)可能给出不同的结果。但在那种情况下,这是你最不担心的。我不知道有哪种新的编译器会出现这种情况

你是说晶圆厂(b)>晶圆厂(a)?是的。更多字符。即使在基础数学中,结果也不一样。fabs(a)fabs(a)是一样的,但不是你在问题中展示的,但无论如何,它们不是可交换的。为了使它们是可交换的,fabs(a)