时间:2026-02-01 15:40:10来源:
在C语言中,`sqrt()`函数用于计算平方根,但其返回值为浮点型。若需对结果进行取整,可结合类型转换或数学函数实现。
| 方法 | 说明 | 示例 |
| 强制类型转换 | 直接将`sqrt()`结果转为整数类型 | `int x = (int)sqrt(25);` |
| `floor()`函数 | 向下取整 | `int x = floor(sqrt(25.0));` |
| `ceil()`函数 | 向上取整 | `int x = ceil(sqrt(25.0));` |
| `round()`函数 | 四舍五入 | `int x = round(sqrt(25.0));` |
注意:使用`floor()`和`ceil()`需包含`math.h`头文件。取整方式应根据实际需求选择,避免因精度问题导致错误。