adsense


Monday, 23 November 2015

C++ LANGUAGE MATH OPERATIONS IN C++ PAGE 77

COMPUTER LANGUAGES HTML,C,C++.JAVA,.NET AND MULTIMEDIA basics and programs click home button



C++ LANGUAGE MATH OPERATIONS IN C++







Math Operations in C++ 


In addition to the various functions you can create, 
C++ also includes some useful functions you can use. 
These functions are available in standard C and C++ 
libraries and called built-in functions. These are 
functions that can be included in your program and then use. 

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>.



S.N.  Function & Purpose 
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. 
5  double pow(double, double); The first is a number you wish to 
                                   raise and the second is the power you wish to raise it t 


6  double hypot(double, double); If you pass this function the 
                                      length of two sides of a right triangle, 
                                      it will return you the length of the hypotenuse. 
7  double sqrt(double); You pass this function 
                             a number and it gives you the 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. 

Following is a simple example to show few of the mathematical operations: 


#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 








No comments: