Почему Math.round ()возвращает 0 для аргументов NaN?

Я думал, что результат любой математической операции над NaN должен вернуть мне NaN, ноMath.round(Float.NaN) == 0

В чем причина такого поведения Math.round()?

Любопытно, что C #ведет себя иначе:http://msdn.microsoft.com/en-us/library/75ks3aby.aspx

19
задан MK. 12 April 2012 в 04:12
поделиться