📅  最后修改于: 2020-09-25 08:10:28             🧑  作者: Mango
C++中的trunc() 函数将参数四舍五入为零,并返回其大小不大于该参数的最接近的整数值。
double trunc(double x);
float trunc(float x);
long double trunc(long double x);
double trunc(T x); // For integral types
trunc() 函数使用单个参数,并返回double,float或long double类型的值。此函数在
trunc() 函数采用单个参数,其trunc值将被计算。
trunc() 函数 x舍入为零,并返回幅度不大于x的最接近的整数值。
简而言之,trunc() 函数截断小数点后的值,并且仅返回整数部分。
#include
#include
using namespace std;
int main()
{
double x = 10.25, result;
result = trunc(x);
cout << "trunc(" << x << ") = " << result << endl;
x = -34.251;
result = trunc(x);
cout << "trunc(" << x << ") = " << result << endl;
return 0;
}
运行该程序时,输出为:
trunc(10.25) = 10
trunc(-34.251) = -34
#include
#include
using namespace std;
int main()
{
int x = 15;
double result;
result = trunc(x);
cout << "trunc(" << x << ") = " << result << endl;
return 0;
}
运行该程序时,输出为:
trunc(15) = 15
对于整数值,应用trunc 函数将返回相同的值。因此,在实践中,它通常不用于积分值。