c++四舍五入函数
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
- tipfoo
- 帖子: 303
- 注册时间: 2007-07-12 16:30
- 来自: 桂林
Name
round, lround, llround
Interface
Description
The round functions return the integral value nearest to x rounding half-way cases away from zero, regardless of the current rounding direction.
The lround and llround functions return the integral value nearest to x (rounding half-way cases away from zero, regardless of the current rounding direction) in the return formats specified. If the rounded value is outside the range of the return type, the numeric result is unspecified and the invalid floating-point exception is raised. A range error may occur if the magnitude of x is too large.
Special Values
round ( �0 ) returns �0.
round ( �infinity ) returns �infinity.
The round functions may, but are not required to, raise the inexact floating-point exception for non-integer numeric arguments.
The lround and llround functions need not raise the inexact floating-point exception for non-integer arguments that round to within the range of the return type.
See Also
abs, fabs, ceil, floor
round, lround, llround
Interface
代码: 全选
#include <math.h>
double round (double x)
long roundl (long double x)
float roundf (float x)
long lround (double x)
long lroundl (long double x)
long lroundf (float x)
long llround (double x)
long llroundl (long double x)
long llroundf (float x)
The round functions return the integral value nearest to x rounding half-way cases away from zero, regardless of the current rounding direction.
The lround and llround functions return the integral value nearest to x (rounding half-way cases away from zero, regardless of the current rounding direction) in the return formats specified. If the rounded value is outside the range of the return type, the numeric result is unspecified and the invalid floating-point exception is raised. A range error may occur if the magnitude of x is too large.
Special Values
round ( �0 ) returns �0.
round ( �infinity ) returns �infinity.
The round functions may, but are not required to, raise the inexact floating-point exception for non-integer numeric arguments.
The lround and llround functions need not raise the inexact floating-point exception for non-integer arguments that round to within the range of the return type.
See Also
abs, fabs, ceil, floor