Как передать значение с плавающей запятой в функцию, принимающую значение double в качестве ссылочного значения

У меня есть функция, прототип которой выглядит так:

void example (double &var);

Но моя проблема в том, что мне также может потребоваться вызвать функцию с некоторыми значениями с плавающей запятой. например

float temp=10.1;

example(temp)

Если я сделаю это, мой код не будет компилироваться, вероятно, из-за передачи значения с плавающей запятой в переменную с двойной ссылкой.

Я не хочу писать перегруженную функцию для чисел с плавающей запятой и двойной точности.

Может кто-нибудь предложить более чистый / лучший способ реализовать это?

Функция в основном является функцией усечения, которая усекает введенный ввод, и да, оригинал изменен.

Спасибо.

5
задан AurA 7 June 2012 в 06:37
поделиться