English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

C++ Uso e exemplo da função trunc()

C++ Biblioteca de Funções <cmath>

C ++a função trunc() do módulo arredondará o parâmetro para zero e retornará o valor inteiro mais próximo cujo módulo não exceda o parâmetro.

原型 da função trunc()[do C ++ 11[início padrão]

double trunc(double x);
float trunc(float x);
long double trunc(long double x);
double trunc(T x); //tipos inteiros

A função trunc() aceita um único parâmetro e retorna um valor do tipo double, float ou long double. Esta função está disponível desde<cmath>definida no cabeçalho.

Parâmetro da função trunc()

A função trunc() aceita um único parâmetro, cujo valor trunc() será calculado.

Retorno da função trunc()

A função trunc() arredondará x para zero e retornará o valor inteiro mais próximo cujo módulo não exceda x.

Em resumo, a função trunc() truncará o valor após o ponto decimal e retornará apenas a parte inteira.

Exemplo1:como a função trunc() funciona em C ++funciona dentro?

#include <iostream>
#include <cmath>
 
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;
}

Quando o programa é executado, a saída é:

trunc(10.25) = 10
trunc(-34.251) = -34

Exemplo2:função trunc() de tipo inteiro

#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int x = 15;
    double result;
    result = trunc(x);
    cout << "trunc(" << x << ") = " << result << endl;
    return 0;
}

Quando o programa é executado, a saída é:

trunc(15) = 15

Para valores inteiros, a função trunc retorna o mesmo resultado. Portanto, não é frequentemente usada para representar valores inteiros.

C++ Biblioteca de Funções <cmath>