Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 16.07.2020, 14:21   #11
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 217
По умолчанию

ещё заметил, что выше M_PI приводится к float
Код:
float(M_PI)
а именно в этой строке - нет. Как у тебя определён M_PI ? похоже, проблема в нём
Алексей1153 вне форума Ответить с цитированием
Старый 17.07.2020, 09:19   #12
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 739
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
ещё заметил, что выше M_PI приводится к float
Ну так я же об этом и говорю. Без преобразования ко float, в скобках получается ошибка переполнения. Не пойму, почему именно в скобках?
Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
Как у тебя определён M_PI ?
вот так:
Код:
#define _USE_MATH_DEFINES
#include <cmath>
BLACK_RAIN вне форума Ответить с цитированием
Старый 17.07.2020, 19:40   #13
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 217
По умолчанию

я не про инклуд. Вопрос такой:

Цитата:
Сообщение от BLACK_RAIN Посмотреть сообщение
Как у тебя определён M_PI ?
покажи определение. Может, он там double ?
Алексей1153 вне форума Ответить с цитированием
Старый 18.07.2020, 14:01   #14
BLACK_RAIN
Форумчанин
 
Регистрация: 13.02.2012
Сообщений: 739
По умолчанию

Цитата:
Сообщение от Алексей1153 Посмотреть сообщение
Может, он там double ?
Скорее всего double (потом посмотрю). Но даже если double, то почему переполнение получается именно в скобках? Вопрос был вот про это.
BLACK_RAIN вне форума Ответить с цитированием
Старый 19.07.2020, 18:00   #15
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 217
По умолчанию

BLACK_RAIN, я не могу знать логику парсера. Лично я в таких случаях особо не ковыряюсь, а просто все компоненты выражения привожу к одному типу. Например, float, раз x всё равно float
Алексей1153 вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арифметическое переполнение паскаль Alexmur07 Помощь студентам 8 14.01.2014 11:58
Арифметическое переполнение. xTODx Помощь студентам 5 26.09.2013 09:54
Арифметическое переполнение GamBitFRK Помощь студентам 1 09.05.2012 21:22
Циклы. Арифметическое переполнение. sqr Паскаль, Turbo Pascal, PascalABC.NET 5 09.11.2011 00:18
Арифметическое переполнение hasana Помощь студентам 2 04.11.2010 18:08


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840