thedeemon: (faculty of numbers)
[personal profile] thedeemon
Говорили, на ноль нельзя делить, а вот британские учоные научились! Берешь хаскель и делишь себе, получаешь конкретные числа:
Prelude> floor (1/0)
179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216


Для 1, -1 и 0 ответы разные выходят.

Date: 2016-05-05 10:03 am (UTC)
From: [identity profile] binf.livejournal.com
Нет, NaN и Maybe float абсолютно разные по семантике. Тут смысл, что деление на ноль может быть Maybe float если насрать на перформанс, но не NaN

Date: 2016-05-05 12:34 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
нет, они абсолютно идентичные по семантике. Как только у вас в коде или хардвере появляется ветвление, у вас появляется Bool = Maybe () = Either () ().

Profile

thedeemon: (Default)
Dmitry Popov

December 2025

S M T W T F S
 12 3456
789101112 13
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 26th, 2026 10:41 am
Powered by Dreamwidth Studios