我是初学者,正在尝试了解如何计算数学函数,如果答案低于 0,则将其设置为 0。我知道我可以使用 if 语句,但这似乎是不好的做法,我可以看看有没有更好的办法。我问这个是因为在 visual basic 中有 min 函数,我很好奇在 c++ 中是否有。
举个例子
int a = 5;
int b = -6;
int answer = a + b;
//Answer would be -1 at this point.
if(answer < 0){answer = 0;}
让我知道是否有更简单的方法,也许是最小值函数。
编辑:跟进,我将如何做只有 1 个值的 max 函数?例如, 如果我想将 ANSWER 与 0 进行比较,而不是将 a、b 和 0 进行比较?
最佳答案
等价的声明是
int a = 5;
int b = -6;
int answer = std::max( a + b, 0 );
关于c++ - 最低答案 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21054466/