Ada_Ru форум

Обсуждение языка Ада

немного офтопика

Оставить новое сообщение

Сообщения

u0410u043du0434u0440u0435u0439u
немного офтопика
2007-05-17 14:15:11

>Fr2 : Float := Rx * F2 / p(j).m;

По моему здесь должно происходить деление на 0. Но не происходит, интересно почему.

Этот код даёт у меня 14,3 сек. Он же на Delphi 5,6 сек.

 

 

 

Предлагаю этот файл снабдить комментариями и положить в учебник.

>Fr2 : Float := Rx * F2 / p(j).m;

По моему здесь должно происходить деление на 0. Но не происходит, интересно почему.

Этот код даёт у меня 14,3 сек. Он же на Delphi 5,6 сек.

 

 

 

Предлагаю этот файл снабдить комментариями и положить в учебник.

 

.m - это масса. По идее она > 0, так что деления на 0 не должно

происходить... ;-)

aLTer wrote:

Fr2 : Float := Rx * F2 / p(j).m;

 

По моему здесь должно происходить деление на 0. Но не происходит, интересно почему.

Этот код даёт у меня 14,3 сек. Он же на Delphi 5,6 сек.

 

 

 

Предлагаю этот файл снабдить комментариями и положить в учебник.

 

 

.m - это масса. По идее она > 0, так что деления на 0 не должно

происходить... ;-)

 

Даже если 0, при использовании формата плавающей точки IEEE что-либо происходить не обязательно. NAN или INF - тоже значения!

17.05.07, Marina-Ala<marina-ala@yandex.ru> написал(а):

>Fr2 : Float := Rx * F2 / p(j).m;

По моему здесь должно происходить деление на 0. Но не происходит, интересно

почему.

Этот код даёт у меня 14,3 сек. Он же на Delphi 5,6 сек.

 

 

 

Предлагаю этот файл снабдить комментариями и положить в учебник.

 

добавить, только не в учебник, а отдельно в коллекцию примеров

 

учебник если надо может иметь ссылку на соотв. раздел в коллекции

 

кстати надо еще заняться сбором коллекции примеров кодогенарации,

причем для самых разных платформ(особенно актуально для других

платформ тк на своей каждый может посмотреть и так)

 

Vladimir

PS

http://www.ada-ru.org/wiki/sandbox

http://www.ada-ru.org/wiki/wiki_ru

;}

>.m - это масса. По идее она > 0, так что деления на 0 не должно происходить... ;-)

 

Так это она по идее >0, но в коде то это не отражено. Присвоения массы нигде нет.

18.05.07, Marina-Ala<marina-ala@yandex.ru> написал(а):

>.m - это масса. По идее она > 0, так что деления на 0 не должно

происходить... ;-)

 

Так это она по идее >0, но в коде то это не отражено. Присвоения массы нигде нет.

Это всего лишь пример, выдернутый из контекста. В любом случае в

примере проводится инициализация значений. Даже если там будут

отрицательные значения - на быстродействие примера это никак не

влияет...

А то, что он может быть инициализирован нулём маловероятно, если вобще

возможно...

Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти