gpt4 book ai didi

arrays - 在不精确的浮点运算中,乘法是否总是可交换的?

转载 作者:行者123 更新时间:2023-12-04 23:09:05 24 4
gpt4 key购买 nike

我试图理解 D 语言运行时中的一些代码。以下两件事似乎有单独的功能:

array1[] += scalar * array2[];
array1[] += array2[] * scalar;

为什么这些不能用一个功能来完成?我认为即使在不精确的浮点运算中乘法也是可交换的。

最佳答案

我对 D 语言一无所知,但我很乐意回答您标题中的问题:

Is multiplication always commutative in inexact floating point arithmetic?



直到 NaN 值的“有效载荷”,是的。 IEEE-754 浮点乘法是可交换的(加法也是)。如果您不知道 NaN 的有效负载是什么,请不要担心。

关于arrays - 在不精确的浮点运算中,乘法是否总是可交换的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5007400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com