在本节中,我们将看到如何转换fmax()和fmin()C ++中。的fmax()和fmin()存在于CMATH头文件。
此函数采用float或double或long double类型的两个值,fmax()并fmin()分别使用和返回最大值或最小值。
如果参数类型不同,例如有人要比较float和double,或者将long double与float进行比较,则函数将类型隐式转换为该值,然后返回相应的值。
示例#include
#include
#include
using namespace std;
main() {
double res;
//uses of fmax() res = fmax(50.0, 10.0); //compare for both positive value
cout <
res = fmax(-50.0, 10.0); //comparison between opposite sign
cout <
res = fmax(-50.0, -10.0); //compare when both are negative
cout <
//uses of fmin() res = fmin(50.0, 10.0); //compare for both positive value
cout <
res = fmin(-50.0, 10.0); //comparison between opposite sign
cout <
res = fmin(-50.0, -10.0); //compare when both are negative
cout <
}
输出结果fmax(50.0, 10.0) = 50.0000
fmax(-50.0, 10.0) = 10.0000
fmax(-50.0, -10.0) = -10.0000
fmin(50.0, 10.0) = 10.0000
fmin(-50.0, 10.0) = -50.0000
fmin(-50.0, -10.0) = -50.0000