spamsink: (Default)
[personal profile] spamsink
Или вот ещё, чтобы математики не плакали, когда в их формулах внезапно случался бы аварийный останов при взятии логарифма от нуля или при делении на нуль, если в результате вычислений получается плавающий 0.0, а не должен был:

CИCTEMA AЛГOЛ-БЭCM6. BAPИAHT 01-05-79.

   1.   _BEGIN OUTPUT(‘E’, EXP(LN(0.0)), ‘E’, SQRT(0.0)) _END


.2710505431⏨-19 .1646361270⏨-09


Число 0.2710505431⏨-19 - это 2-65, наименьшее по модулю представимое нормализованное число.
0.1646361270⏨-09 - это корень из него.
Использован АЛГОЛ, потому что он печатает красивые десяточки. Если в АЛГОЛе возвести sqrt(0.0) в квадрат, получается ноль, а в Фортране - те же .2710505431E-19. Ну, округление и на минус бывает, и на плюс-минус бывает (this obscure reference is for those who remember various character encodings).

Date: 2018-12-11 06:47 am (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi
Ну да.

Когда-то у нас на матмехе в вычлабе стояли эти... забыл как звать, Мерседес, по-моему. Короче, когда кто-нибудь нечаянно делил на ноль, машина начинала греметь и жужжать, вертя своими колесами, и приходил лаборант, вставлял ключ и делал стоп-машина, и шибко ругался.

Date: 2018-12-11 07:18 am (UTC)
vak: (Default)
From: [personal profile] vak
Обработка exception вручную!
:)

Date: 2018-12-11 07:35 am (UTC)
nicolas83: (Default)
From: [personal profile] nicolas83
Со времён светлого детства помню, что если взять на обычном калькуляторе корень из 2, будет 1,4142135, при возведении в квадрат будет 1,99999998. А на хорошем калькуляторе - 2 :-)

Date: 2018-12-11 08:29 am (UTC)
vak: (Default)
From: [personal profile] vak
Десяточка не отображается на айпаде.

Date: 2018-12-11 08:51 pm (UTC)
vak: (Default)
From: [personal profile] vak
На андроиде всё отлично видно, да.
Page generated Mar. 9th, 2026 10:34 pm
Powered by Dreamwidth Studios