Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

как сравнить по модулю 2 числа в С++

39K
14 сентября 2008 года
мурмурчик
6 / / 26.08.2008
что нужно добавить или изменить, чтобы сравнивались два значения с радиусом.
например, радиус = 4, а расстояние между 1 и 2 точкой равно 3.2, а расстояние между 2и3 равно 4.4, то чтобы сранивалось по модулю и выбиралось из этих 2х значений (3.2 и 4.4) число, которое ближе к 4

L = sqrt( fabs(curPoint.x - point.x)*fabs(curPoint.x - point.x) +
fabs(curPoint.y - point.y)*fabs(curPoint.y - point.y) );

if( floor(L)==floor(Radius) )
{

fprintf(fileOut,"%s\n",szBuffer);

curPoint.x = point.x;
curPoint.y = point.y;
1.6K
14 сентября 2008 года
Vov4ick
476 / / 01.02.2007
При умножении действительного числа на себя, не нужно брать его по модулю, оно и так будет больше нуля ;-) Вообще расстояния всегда больше нуля :)

Проще всего - руками. Сравниваем разницы между обеими парами чисел, и, в зависимости от результата, делаем что нужно.
39K
14 сентября 2008 года
мурмурчик
6 / / 26.08.2008
эт я понимаю. только не могу разобраться как все это записать
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог