为什么R需要1次提升功率无穷大为1?

Pan*_*kaj 2 math r

众所周知,1提升到无穷大是数学中的一种不确定形式.这里有更多的讨论.

在R控制台中,

 > (1)^(Inf)
[1] 1
Run Code Online (Sandbox Code Playgroud)

我认为它应该产生NaN.请解释此输出背后的逻辑.我在Windows 7平台(32位系统)上使用R版本3.1.2.

Rol*_*and 5

来自help("^"):

1 ^ y和y ^ 0总是1.

通常输出限制很有用1 ^ Inf.返回1 0 ^ 0通常也比任何替代方案更有用.但是,这些基本上都是设计决策.