English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.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.
A função trunc() aceita um único parâmetro, cujo valor trunc() será calculado.
Em resumo, a função trunc() truncará o valor após o ponto decimal e retornará apenas a parte inteira.
#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
#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.