Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 157
#1

Макрос - C++

23.03.2012, 07:44. Просмотров 378. Ответов 9
Метки нет (Все метки)

Как в макросе интовское число разделить на число с запятой?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 07:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Макрос (C++):

Если макрос на VBA переписать на С++, то макрос станет работать быстрее? - C++
Всем привет!) У меня есть макрос написанный в Екселе на VBA, если его переписать на С++ , то макрос станет работать быстрее? ...

Макрос на с++ - C++
Здравствуйте, надо разработать макрос type(x,y) который объявляет x как некий тип с именем y.

Сложный макрос - C++
Создать макрос buffer(n) который резервирует в памяти буфер емкостью n байтов и при каждом обращении выдает адрес очередного байта или...

Разработайте макрос - C++
Очень нужна ваша помощь, скоро контрольная, а я никак не могу разобраться 2. Разработайте макрос tolower(c) который преобразует символ c...

Макрос-класс? - C++
Привет всем! Порылся в источниках teeworlds и нашёл вот что: class IClient : public IInterface { MACRO_INTERFACE("client", 0) ...

Макрос TRACE - C++
Здорова! Часто вижу в коде TRACE, но что то ничего не пойму что он делает, вот есть код: #include <iostream> using std::cout; ...

9
Evg
Эксперт CАвтор FAQ
18702 / 6670 / 471
Регистрация: 30.03.2009
Сообщений: 18,677
Записей в блоге: 29
23.03.2012, 09:22 #2
Так же, как и вне макроса
0
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 157
23.03.2012, 09:29  [ТС] #3
Дефайны по умолчанию int
0
Evg
Эксперт CАвтор FAQ
18702 / 6670 / 471
Регистрация: 30.03.2009
Сообщений: 18,677
Записей в блоге: 29
23.03.2012, 09:31 #4
Цитата Сообщение от Korbofos Посмотреть сообщение
Дефайны по умолчанию int
Бред. Что такое дефайны можешь почитать тут http://www.cyberforum.ru/blogs/18334/blog100.html. Или кратенькую выдержку тут: Для чего нужен define?

Пока ты внятно не задашь вопрос, вряд ли кто-то тебе на него ответит
0
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 157
23.03.2012, 09:52  [ТС] #5
C
1
#define calc(us) (((unsigned long int)(us*10) * (unsigned long int)(73728 / 80000.0   * 0x10000UL)) >> 16)
Хочу сделать проще
C
1
(us*10)/1.085
только компилятор выдаёт ошибку
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
23.03.2012, 10:54 #6
C
1
#define calc(us) (((us)*10)/1.085)
0
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 157
23.03.2012, 10:58  [ТС] #7
Цитата Сообщение от retmas Посмотреть сообщение
C
1
#define calc(us) (((us)*10)/1.085)
Я знаю что так Он ошибку на это и выдаёт
0
retmas
Жарю без масла
864 / 746 / 168
Регистрация: 13.01.2012
Сообщений: 1,702
23.03.2012, 10:59 #8
кто он и какую ошибку
0
easybudda
Модератор
Эксперт CЭксперт С++
9917 / 5840 / 976
Регистрация: 25.07.2009
Сообщений: 11,014
23.03.2012, 11:00 #9
C
1
#define calc(us) ( (us) / (0.1085) )
не то же самое?
1
Korbofos
4 / 4 / 0
Регистрация: 15.08.2011
Сообщений: 157
23.03.2012, 12:22  [ТС] #10
Спс. только войнг выдаёт "потеря точности" но в эмуляторе вроде всё робит нормально, попробую в железе

Добавлено через 5 минут
C
1
#define calc(us) (((unsigned long int)(us*10) * (unsigned long int)(73728 / 80000.0   * 0x10000UL)) >> 16)
Вернулся к этому варианту, так мк быстрее вычесляет
0
23.03.2012, 12:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.03.2012, 12:22
Привет! Вот еще темы с ответами:

Не работает макрос - C++
в лабораторной работе у меня надо написать макрос: создать макроопределение (некий PRINT_TYPE) в зависимости от которого новосозданная...

Не работает макрос - C++
Добрый день. Есть макросы:#define ACTION(var, value) int var = value; #define EXEC_ACTION(value, handler, ...) handler(value,...

Макрос MyAssert - C++
Всем привет! Снова обращаюсь к вам за помощью. Задание такое: "Напишите макрос MyAssert, который выводит сообщение об ошибке, имя файла...

Макрос DPrint - C++
С предыдущим я заданием я уже разобрался, а вот со следующим: "Напишите макрос DPrint , проверяющий наличие режима отладки, и если режим...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru