C++中的min和max函数的问题.
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/05 17:30:24
C++中的min和max函数的问题.
写过如下一个表达式:
DWORD dwMilliseconds = min(max(0,(int)(1000*(fT1 - 0.05f + fT2))),20);
结果某些情况下,dwMilliseconds会等于0xFFFFFFFF,谁能告诉我这是为什么?我有max限制,使得返回值不会为负数,又有min限制,使得返回值不大于20,怎么会有0xFFFFFFFF的出现呢?
写过如下一个表达式:
DWORD dwMilliseconds = min(max(0,(int)(1000*(fT1 - 0.05f + fT2))),20);
结果某些情况下,dwMilliseconds会等于0xFFFFFFFF,谁能告诉我这是为什么?我有max限制,使得返回值不会为负数,又有min限制,使得返回值不大于20,怎么会有0xFFFFFFFF的出现呢?
![C++中的min和max函数的问题.](/uploads/image/z/4575820-4-0.jpg?t=C%2B%2B%E4%B8%AD%E7%9A%84min%E5%92%8Cmax%E5%87%BD%E6%95%B0%E7%9A%84%E9%97%AE%E9%A2%98.)
首先确定你的min和max是标准库里面的,因为Win32头文件windef.h中,也定义了min和max,而windef中的是宏,不是函数.如果是宏的话,你这么复杂的表达式嵌套就可能出现问题.
如果是在Windows工程中,你可以把min和max换成_MIN和_MAX试试,这俩一般情况下代表C++库中的min和max.
下来你可以在每个参数前面都加上适当的cast试试,防止模版推导错误.不过我觉得这里不会推导错误才是.
如果是在Windows工程中,你可以把min和max换成_MIN和_MAX试试,这俩一般情况下代表C++库中的min和max.
下来你可以在每个参数前面都加上适当的cast试试,防止模版推导错误.不过我觉得这里不会推导错误才是.
C++中的min和max函数的问题.
二次函数中的MAX和MIN什么意思啊
简单的线性规划问题的目标函数怎么求max和min?
数学中的max和min分别是什么意思?
C(max,min)
随机数学中关于均匀分布的max及min函数的问题
excel 函数中 min和max函数是怎么用的啊,
求EXCEL中的MAX和MIN函数以及LARGE和SMALL的实例应用,要有具体的例子,不要太简单的,比如一个成绩表中要
■★均值不等式,MAX,MIN,最大值和最小值的使用法问题!☆●
数学问题! 找max value和min value!
极限定义证明答案中的max和min
定义:max{a,b,c}为实数a,b,c中较大者:min{a,b,c}为实数中的较小者,在开区间(0,3)上的函数f(