计算三角形的面积,四舍五入精确到一位小数。
时间: 2024-09-11 13:14:11 浏览: 35
要计算三角形的面积,你可以使用公式:面积 = 底 * 高 / 2。其中底和高是指三角形的两条边长。如果你想要四舍五入结果到一位小数,可以使用 C++ 的 `std::round` 函数或 `std::fixed` 和 `std::setprecision` 控制输出精度。
这是一个简单的示例:
```cpp
#include <iostream>
#include <iomanip>
double calculate_triangle_area(double base, double height) {
double area = (base * height) / 2;
return std::round(area);
}
int main() {
double base, height;
std::cout << "请输入三角形的底边长: ";
std::cin >> base;
std::cout << "请输入三角形的高: ";
std::cin >> height;
double triangle_area = calculate_triangle_area(base, height);
std::cout << "三角形的面积(四舍五入到一位小数): "
<< std::fixed << std::setprecision(1) << triangle_area << std::endl;
return 0;
}
```
在这个代码中,`std::round` 用于对 `area` 进行四舍五入,`std::fixed` 和 `std::setprecision(1)` 则确保了输出的浮点数总是只有一位小数。
阅读全文