1 / 1 / 0
Регистрация: 30.04.2014
Сообщений: 19
|
||||||||||||||||
1 | ||||||||||||||||
Разность между int и float07.05.2014, 10:47. Показов 1268. Ответов 6
Метки нет (Все метки)
Есть точка
Добавлено через 29 минут сейчас Printf выводит числа с разбросом от 20 до 100000 и все не целые
0
|
07.05.2014, 10:47 | |
Ответы с готовыми решениями:
6
ОШИБКА [Error] cannot convert 'int*' to 'float*' for argument '1' to 'void Syma(float*,int*,int) Как взять разность по модулю между двумя числами int? Функции float average(int arrray[],int from,int to) Почему при умножении разнотипных переменных (например, float и int) получается int? |
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
07.05.2014, 10:49 | 2 |
для вывода double printf ("dd=%lf \n",abs(dx*dx + dy*dy));
И точно abs(dx*dx+dy*dy), а не sqrt(dx*dx+dy*dy)
1
|
1 / 1 / 0
Регистрация: 30.04.2014
Сообщений: 19
|
|
07.05.2014, 10:58 [ТС] | 3 |
если ставлю
double printf ("dd=%lf \n",abs(dx*dx + dy*dy)); возмущается - значение типа 'const chsr*' нельзя использовать для инициализации сущности типа double abs поставил только в принтфе для игнора знаков (почемуто там попадаются отрицательные хотя сумма квадратов должна быть +), там в условии сравнение с 25 (растояние между точками- если маленькой то удаляем) Добавлено через 40 секунд а если без double то все равно цифры гигантские
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
07.05.2014, 11:03 | 4 |
не double printf(...), а printf(...);
попробуй посмотреть чему dx и dy равны.
1
|
1 / 1 / 0
Регистрация: 30.04.2014
Сообщений: 19
|
|
07.05.2014, 11:09 [ТС] | 5 |
dx большие числа
попробовал pt.x - они норм попробовал points[1][i].x - тут косяк (они большие) но прога с ними работает норм (вырисовывает) может printf надо с каким нибудь другим значением %... Добавлено через 1 минуту оооо c lf вроде норм но большая дробная часть. Как её убрать?
0
|
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
|
|
07.05.2014, 11:11 | 6 |
1
|
1 / 1 / 0
Регистрация: 30.04.2014
Сообщений: 19
|
|
07.05.2014, 11:15 [ТС] | 7 |
они норм в проге работают - точки на экране отрисовываются корректно и по координатам совпадают.
просто решил вытащить на свет их значение (printf) и понять не могу от куда такие цифры, было подозрение что if не отрабатывает совсем, увеличил 25 до 100025 и вроде всё работает, но с координатами я тут связь найти не могу.
0
|
07.05.2014, 11:15 | |
07.05.2014, 11:15 | |
Помогаю со студенческими работами здесь
7
Как происходит преобразование int<<float<int Перевод Int/FLoat -> QByteArray -> Int/Float Если результат деления int на int есть тип float КВИТАНЦИЯ (номер – int, дата – int, сумма – float) Float в int или double в int QMap<int, QVector<float>> копирование QVector<float> в другой вектор Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |