用c++写一个代码定义一个求绝对值函数的模板,调用它分别求整数单浮点数和双浮点数的绝对值。
时间: 2023-05-21 08:06:18 浏览: 156
基于C++,编写一个程序求一组正整数的模 适合新手
以下是代码:
```
#include <stdio.h>
template <typename T>
T abs(T input) {
return input < 0 ? -input : input;
}
int main() {
int intNum = -10;
float floatNum = -1.5f;
double doubleNum = -3.1415926;
printf("Absolute value of %d: %d\n", intNum, abs(intNum));
printf("Absolute value of %.2f: %.2f\n", floatNum, abs(floatNum));
printf("Absolute value of %.6f: %.6f\n", doubleNum, abs(doubleNum));
return 0;
}
```
输出结果:
```
Absolute value of -10: 10
Absolute value of -1.50: 1.50
Absolute value of -3.141593: 3.141593
```
希望能够解决您的问题!
阅读全文