Функция trunc () в C ++ округляет аргумент до нуля и возвращает ближайшее целое значение, которое не превышает по величине аргумент.
Функция trunc () в C ++ округляет аргумент до нуля и возвращает ближайшее целое значение, которое не превышает по величине аргумент.
прототип trunc () (согласно стандарту C ++ 11)
двойной усечение (двойной х); float trunc (float x); длинное двойное усечение (длинное двойное х); двойное усечение (Т х); // Для целочисленных типов
Функция 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; )
Когда вы запустите программу, вывод будет:
усечение (10,25) = 10 усечение (-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 возвращает то же значение, что и результат. Поэтому на практике он обычно не используется для целочисленных значений.