Функцията trunc () в C ++ закръглява аргумента към нула и връща най-близката интегрална стойност, която не е по-голяма по размер от аргумента.
Функцията trunc () в C ++ закръглява аргумента към нула и връща най-близката интегрална стойност, която не е по-голяма по размер от аргумента.
trunc () прототип (от C ++ 11 стандарт)
двоен trunk (двоен x); float trunc (float x); дълъг двоен trunk (дълъг двоен x); двойно отрязване (T x); // За интегрални типове
Функцията trunc () взема един аргумент и връща стойност от тип double, float или long double type. Тази функция е дефинирана в заглавния файл.
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 връща същата стойност като резултат. Така че на практика не се използва често за интегрални стойности.