如何使负数不显示?

时间:2015-10-11 15:41:56

标签: c++

#include <iostream>
#include <iomanip>
#include <string>

using namespace std;

int main()
{
    float V1, V0, t;

    cout << fixed << showpoint << setprecision(2);

    cout << "Please enter starting V0, V1, and t in terms of seconds" << endl;
    cin >> V1 >> V0 >> t;
    cout << (V1 - V0) / t << endl;
    cin.get();
    cin.get();

    return 0;
}

(公式在代码中)我正在解决问题,示例显示如下

输入V0,V1和t:5.5 50.9 4.5

平均值是:10.0889

然而,从我的代码中,当我输入这些数字时,它会舍入两位小数 平均值是: - 10.09 我错了吗?速度的平均值不能是负数吗?如果是这样,我怎么做它所以负面不会出现。如果有人能借给我一手会很棒。

1 个答案:

答案 0 :(得分:1)

您可以使用来自cmath的abs

#include <cmath>
...
cout << abs((V1 - V0) / t) << endl;