C++ floor - Syntax
mixed floor(mixed n);
The floor() function in C++ is used to return the next lowest integer value (i.e. last largest integer not greaterthan the inputed value) by rounding up value if necessary.
mixed floor(mixed n);
mixed n |
Specifies the real number (int, long, float, double) / infinity (*Required) |
---|---|
Return mixed |
Returns a number / infinity respective to an input argument. |
Round the floating point number from 1.0 to 2.0 step by 0.1 using floor math method and print the resultant in console.
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, const char * argv[])
{
// Positive floating point value
cout << "The floor value of 1.0 is " << floor(1.0) << endl;
cout << "The floor value of 1.1 is " << floor(1.1) << endl;
cout << "The floor value of 1.2 is " << floor(1.2) << endl;
cout << "The floor value of 1.3 is " << floor(1.3) << endl;
cout << "The floor value of 1.4 is " << floor(1.4) << endl;
cout << "The floor value of 1.5 is " << floor(1.5) << endl;
cout << "The floor value of 1.6 is " << floor(1.6) << endl;
cout << "The floor value of 1.7 is " << floor(1.7) << endl;
cout << "The floor value of 1.8 is " << floor(1.8) << endl;
cout << "The floor value of 1.9 is " << floor(1.9) << endl;
cout << "The floor value of 2.0 is " << floor(2.0) << endl;
return 0;
}
Round the positive floating point number (random numbers) using floor math method and print the resultant in console.
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, const char * argv[])
{
// Positive floating point value
cout << "The floor value of 1.5698 is " << floor(1.5698) << endl;
cout << "The floor value of 1.3093 is " << floor(1.3093) << endl;
cout << "The floor value of 1.0087 is " << floor(1.0087) << endl;
cout << "The floor value of 1.1038 is " << floor(1.1038) << endl;
cout << "The floor value of 1.9573 is " << floor(1.9573) << endl;
cout << "The floor value of 1.7462 is " << floor(1.7462) << endl;
cout << "The floor value of 1.6427 is " << floor(1.6427) << endl;
cout << "The floor value of 1.4128 is " << floor(1.4128) << endl;
cout << "The floor value of 1.8099 is " << floor(1.8099) << endl;
cout << "The floor value of 1.2743 is " << floor(1.2743) << endl;
cout << "The floor value of 2.0001 is " << floor(2.0001) << endl;
return 0;
}
Round the negative floating point number (random numbers) using floor math method and print the resultant in console.
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, const char * argv[])
{
// Positive floating point value
cout << "The floor value of -1.5698 is " << floor(-1.5698) << endl;
cout << "The floor value of -1.3093 is " << floor(-1.3093) << endl;
cout << "The floor value of -1.0087 is " << floor(-1.0087) << endl;
cout << "The floor value of -1.1038 is " << floor(-1.1038) << endl;
cout << "The floor value of -1.9573 is " << floor(-1.9573) << endl;
cout << "The floor value of -1.7462 is " << floor(-1.7462) << endl;
cout << "The floor value of -1.6427 is " << floor(-1.6427) << endl;
cout << "The floor value of -1.4128 is " << floor(-1.4128) << endl;
cout << "The floor value of -1.8099 is " << floor(-1.8099) << endl;
cout << "The floor value of -1.2743 is " << floor(-1.2743) << endl;
cout << "The floor value of -2.0001 is " << floor(-2.0001) << endl;
return 0;
}
Round the infinity using floor math method and print the resultant in console.
#include <iostream>
#include <math.h>
#include <limits>
using namespace std;
int main(int argc, const char * argv[])
{
// Positive ∞ infinite value
cout << "The floor value of inf is " << floor(std::numeric_limits<float>::infinity()) << endl;
// Negative ∞ infinite value
cout << "The floor value of -inf is " << floor(-std::numeric_limits<float>::infinity()) << endl;
return 0;
}