Л - не логика, а lua
> nan
nil
> a=0/0
> a
-nan
> a==nill
false
> a==nan
false
> a==-nan
stdin:1: attempt to perform arithmetic on a nil value (global 'nan')
stack traceback:
stdin:1: in main chunk
[C]: in ?
После присматривания к результатам... в целом, претензия только к выводу nan как nil.
no subject
В плавучей арифметике сложение и умножение в общем случае не ассоциативно и без всяких NaN’ов, чисто за счёт ограниченной битности мантиссы. Примерно в духе (2^N + 1) + 1 = 2^N + 1 = 2^N, но 2^N + (1 + 1) = 2^N + 2.
no subject
Короче да, это не математика, а ближе к химии.
no subject
no subject
no subject
(смотрю в сторону java-отдела, которому в очередной раз подняли лимиты до 300Гб по памяти)