在 32 位 Linux 上的 Mathematica 8.0.1.0 中,表达式
InverseFunction[0 &]@0
返回33/10
。(其他整数和有理值也是如此;我0
以此为例。)
根据以下文档InverseFunction
:
正如在没有唯一值的函数中所讨论的,许多数学函数没有唯一的逆。在这种情况下,InverseFunction[f] 只能表示 f 的可能逆之一.
由于常量函数无论其输入如何0&
都会返回0
,因此它具有无限多个反函数(每个函数仅定义为 0)。因此,按照定义,此答案在规范范围内。
谜团在于,为什么它给出33/10
而不是任何其他价值?