trunc()

Published Nov 10, 2022
Contribute to Docs

The trunc() function rounds the specified argument towards zero and returns the nearest integral value not larger in magnitude than the argument.

Syntax

std::trunc(x);

The x parameter is the value to be truncated.

The data type of the return value can be double, float, or long double.

Example

#include <iostream>
#include <cmath>
int main() {
double x = -3.14159;
double result;
result = std::trunc(x);
std::cout << "trunc(" << x << ") = " << result << "\n";
}

This will produce the following output:

trunc(-3.14159) = -3

Codebyte Example

The following example uses the trunc() function to round 12.3456 towards zero returning the value 12:

us
Visit us
code
Hide code
Code
Output
Hide output
Hide output
Loading...

All contributors

Looking to contribute?

Learn C++ on Codecademy