Mathematica一次评估expression式,然后返回未评估的expression式

Mathematica 8.0.1在Mac OS X 10.7.2上做到这一点:退出内核并执行

MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`] MathieuS[MathieuCharacteristicA[ 1, -(1/4)], -0.25`, 15.707963267948966`] (* 5.10119 10^-15 MathieuS[MathieuCharacteristicA[1, -(1/4)], -0.25, 15.708] *) 

也就是说,它第一次对expression式进行数值评估,而第二次则返回未评估的forms。

为什么? 还是我只是花了太长时间盯着我的屏幕,而在做一些愚蠢的事情?