C++实现小数四舍五入保留指定位数的功能
以下是实现该功能的 C++ 代码: ```cpp #include <iostream> #include <iomanip> #include <cmath> int main() { double a; // 输入小数 a std::cin >> a; // 四舍五入保留两位小数 double roundedToTwo = std::round(a * 100) / 100; // 输出四舍五入保留两位小数的结果 std::cout << std::fixed << std::setprecision(2) << roundedToTwo << std::endl; // 四舍五入保留整数 int roundedToInt = static_cast<int>(std::round(a)); // 输出四舍五入保留整数的结果 std::cout << roundedToInt << std::endl; return 0; } ``` ### 代码解释 1. **输入小数**:使用 `std::cin` 从标准输入读取一个 `double` 类型的小数 `a`。 2. **四舍五入保留两位小数**:将 `a` 乘以 100,然后使用 `std::round` 函数进行四舍五入,最后再除以 100,得到保留两位小数的结果。 3. **输出保留两位小数的结果**:使用 `std::fixed` 和 `std::setprecision(2)` 确保输出结果保留两位小数。 4. **四舍五入保留整数**:使用 `std::round` 函数对 `a` 进行四舍五入,然后将结果转换为 `int` 类型。 5. **输出保留整数的结果**:直接输出四舍五入后的整数结果。 ######[AI问答 | 402点数解答 | 2026-04-18 21:04:03]
- Python 实现简易密码设置系统:多种功能交互与安全要点揭秘(字节豆包 | 286点数解答 | 2025-03-28 10:43:21)374
- C语言实现多功能密码设置系统:含代码及安全注意要点(字节豆包 | 414点数解答 | 2025-03-28 10:43:55)360
- C 语言实现:超简单密码设置系统,含代码与注意要点!(字节豆包 | 519点数解答 | 2025-03-28 12:42:02)398
- C语言实现密码管理系统:含功能代码与安全注意事项(字节豆包 | 409点数解答 | 2025-04-05 18:09:56)347
- C语言实现多功能密码系统:初始化、确认、设置、显示、重置与退出(字节豆包 | 454点数解答 | 2025-04-05 18:48:42)346
- C语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 413点数解答 | 2025-04-06 15:37:16)292
- C 语言实现密码管理系统:含初始化、确认、设置、显示、重置及退出功能(字节豆包 | 403点数解答 | 2025-04-06 15:37:54)306
- Java 实现:从点类到圆类,计算圆心坐标(50,30)、半径 4 的圆周长与面积(字节豆包 | 246点数解答 | 2024-11-11 16:36:30)349
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- Python 编程:轻松计算飞机行李收费(含代码详解)(字节豆包 | 250点数解答 | 2026-01-29 17:07:02)38
- Python 实现浮点数转百分比并保留 2 位小数(字节豆包 | 181点数解答 | 2026-03-14 18:09:36)18
- Python:轻松提取10.0到99.0小数的整数部分(字节豆包 | 136点数解答 | 2026-01-11 19:23:18)50