Мне было интересно, могу ли я создать макрос, создающий значение с пользовательским «сдвигом» (или другим способом его создания во время компиляции). Я имею в виду, сцепить два номера или что-то ...двойная научная нотация в макросе
Что-то вроде этого (конечно, это не работает):
#define CUSTOM_DOUBLE(shift) 1.05E shift
Я знаю, что я могу сделать:
#define CUSTOM_DOUBLE(shift) 1.05 * pow(10.0, shift)
Но я что он не рассчитывается во время компиляции.