Л - не логика, а lua
May. 22nd, 2025 08:45 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
> 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
Date: 2025-05-31 08:01 pm (UTC)no subject
Date: 2025-06-02 09:27 am (UTC)В плавучей арифметике сложение и умножение в общем случае не ассоциативно и без всяких NaN’ов, чисто за счёт ограниченной битности мантиссы. Примерно в духе (2^N + 1) + 1 = 2^N + 1 = 2^N, но 2^N + (1 + 1) = 2^N + 2.
no subject
Date: 2025-06-02 12:35 pm (UTC)Короче да, это не математика, а ближе к химии.
no subject
Date: 2025-06-02 12:59 pm (UTC)no subject
Date: 2025-06-02 06:44 pm (UTC)no subject
Date: 2025-06-02 12:58 pm (UTC)(смотрю в сторону java-отдела, которому в очередной раз подняли лимиты до 300Гб по памяти)