Что означает выражение:
sqrt((double)pt.x * pt.x + (double)pt.y * pt.y);
?
Правильно ли я понимаю, что
(double)pt.x * pt.x
есть некое приведение к типу double результата умножения переменных, изначально имеющих тип int?
Что означает выражение:
sqrt((double)pt.x * pt.x + (double)pt.y * pt.y);
?
Правильно ли я понимаю, что
(double)pt.x * pt.x
есть некое приведение к типу double результата умножения переменных, изначально имеющих тип int?
корень из (Хквадрат + Yквадрат)
не обязательно int, но всё выражение приводится к double
Это расчет гипотенузы из катетов
Спасибо.
очень похоже на теорему Пифагора
Долго спал я сегодня и меня опередили!!!
Это, матиё, Теорема Пифагора!
тебе надо больше читать полезной литературы
Ещё не вылез из-под одеяла, а на тилипона сцылку на утуб ставить трудно. Тут нужно песенку из Электроника: “А нам говорят, что катет короче гипотезы…”
тут вспомнилось как один светило жаловался мол учил теорему Пифагора , учил, а она так и не понадобилась
наверное вычисление длины радиус-вектора
А где у вектора катеты?
Может быть в проекциях на оси?
Нет!
Запомните, у преобразования типа приоритет выше, чем у умножения. Поэтому к double преобразуется не результат умножения, а pt.x. А уж потом результат этого преобразования умножается на pt.x