ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1103. Карандаши и окружности

Can a square of an integer number be negative?
Послано Sergey Baskakov, Raphail and Denis 6 апр 2005 01:02
My solution resulted in Crash {FLT_INVALID_OPERATION} several times, before I understood, that the square of an integer number can be negative!

Oh! What a stupid mistake!-)

The crash mentioned above was caused by the following function in my source code:

function Dist( const p1, p2: Point ): extended;
begin
    Result := sqrt( sqr(p2.x-p1.x) + sqr(p2.y-p1.y) );
end;

I couldn't even imagine, that sqr() function can produce negative results!

So, If you get Crash on test #6, just use extended (^:
Re: Can a square of an integer number be negative?
Послано Edric Mao 12 авг 2010 17:32
Holy crap
I can't believe either!!
Thanks