2024年4月21日发(作者:)

c++中四舍五入函数

在C++中,如果我们需要进行四舍五入操作,我们可以使用以下

函数:

1. round()函数:

该函数是C++11中新增的,可以对一个浮点数进行四舍五入操作。

该函数的原型为:

```c++

double round(double x);

```

其中x为需要进行四舍五入操作的浮点数,函数返回x四舍五入

后的结果。

例如:

```c++

double x = 1.4;

double y = round(x); // y的值为1

```

2. ceil()和floor()函数:

ceil()函数可以将一个浮点数向上取整,floor()函数可以将一

个浮点数向下取整。这两个函数也可以用于实现四舍五入操作,方法

如下:

对于要四舍五入的浮点数x,先将x加上0.5(如果x为负数,

则加上-0.5),然后再使用ceil()或floor()函数进行取整。

- 1 -

例如:

```c++

double x = 1.4;

double y = ceil(x + 0.5); // y的值为2

double a = -1.6;

double b = floor(a - 0.5); // b的值为-2

```

上述就是C++中实现四舍五入的函数,开发者可以根据自己的需

求选择相应的函数进行使用。

- 2 -