📜  C++ trunc()

📅  最后修改于: 2020-09-25 08:10:28             🧑  作者: Mango

C++中的trunc() 函数将参数四舍五入为零,并返回其大小不大于该参数的最接近的整数值。

C++中的trunc() 函数将参数四舍五入为零,并返回其大小不大于该参数的最接近的整数值。

trunc()原型[从C++ 11标准开始]

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值将被计算。

trunc()返回值

trunc() 函数 x舍入为零,并返回幅度不大于x的最接近的整数值。

简而言之,trunc() 函数截断小数点后的值,并且仅返回整数部分。

示例1:trunc()如何在C++中工作?

#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

示例2:整数类型的trunc() 函数

#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 函数将返回相同的值。因此,在实践中,它通常不用于积分值。