Numbers in C++
Numbers in C++
Numbers in C++
Advertisements
Normally, when we work with Numbers, we use primitive data types such as int,
short, long, float and double, etc. The number data types, their possible values and
number ranges have been explained while discussing C++ Data Types.
#include <iostream>
using namespace std;
int main () {
// number definition:
short s;
int i;
long l;
float f;
double d;
// number assignments;
s = 10;
i = 1000;
l = 1000000;
f = 230.47;
d = 30949.374;
// number printing;
cout << "short s :" << s << endl;
cout << "int i :" << i << endl;
cout << "long l :" << l << endl;
cout << "float f :" << f << endl;
cout << "double d :" << d << endl;
return 0;
}
When the above code is compiled and executed, it produces the following result:
short s :10
https://www.tutorialspoint.com/cplusplus/cpp_numbers.htm 1/5
1/1/2017 Numbers in C++
int i :1000
long l :1000000
float f :230.47
double d :30949.4
C++ has a rich set of mathematical operations, which can be performed on various
numbers. Following table lists down some useful built-in mathematical functions
available in C++.
To utilize these functions you need to include the math header file <cmath>.
1 double cos(double);
This function takes an angle (as a double) and returns the cosine.
2 double sin(double);
This function takes an angle (as a double) and returns the sine.
3 double tan(double);
This function takes an angle (as a double) and returns the tangent.
4 double log(double);
This function takes a number and returns the natural log of that number.
7 double sqrt(double);
https://www.tutorialspoint.com/cplusplus/cpp_numbers.htm 2/5
1/1/2017 Numbers in C++
You pass this function a number and it gives you this square root.
8 int abs(int);
This function returns the absolute value of an integer that is passed to it.
9 double fabs(double);
This function returns the absolute value of any decimal number passed to
it.
10 double floor(double);
Finds the integer which is less than or equal to the argument passed to it.
#include <iostream>
#include <cmath>
using namespace std;
int main () {
// number definition:
short s = 10;
int i = -1000;
long l = 100000;
float f = 230.47;
double d = 200.374;
// mathematical operations;
cout << "sin(d) :" << sin(d) << endl;
cout << "abs(i) :" << abs(i) << endl;
cout << "floor(d) :" << floor(d) << endl;
cout << "sqrt(f) :" << sqrt(f) << endl;
cout << "pow( d, 2) :" << pow(d, 2) << endl;
return 0;
}
When the above code is compiled and executed, it produces the following result:
sign(d) :-0.634939
abs(i) :1000
floor(d) :200
sqrt(f) :15.1812
pow( d, 2 ) :40149.7
https://www.tutorialspoint.com/cplusplus/cpp_numbers.htm 3/5
1/1/2017 Numbers in C++
actually two functions you will need to know about random number generation. The
first is rand(), this function will only return a pseudo random number. The way to
fix this is to first call the srand() function.
#include <iostream>
#include <ctime>
#include <cstdlib>
int main () {
int i,j;
return 0;
}
When the above code is compiled and executed, it produces the following result:
Advertisements
https://www.tutorialspoint.com/cplusplus/cpp_numbers.htm 4/5
1/1/2017 Numbers in C++
https://www.tutorialspoint.com/cplusplus/cpp_numbers.htm 5/5