Funciones Matemáticas C++

C++, siendo un superconjunto de C, admite una gran cantidad de funciones matemáticas útiles. Estas funciones están disponibles en C++ y C estándar para admitir varios cálculos matemáticos. En lugar de centrarse en la implementación, estas funciones se pueden usar directamente para simplificar el código y los programas. C++ proporciona un gran conjunto de funciones matemáticas que se indican a continuación: 
para usar estas funciones, debe incluir el archivo de encabezado: <math.h> o <cmath>
 

  1. doble pecado (doble) : esta función toma el ángulo (en grados) como argumento y devuelve su valor sinusoidal que podría verificarse usando la curva sinusoidal.
  2. double cos(double) : esta función toma el ángulo (en grados) como argumento y devuelve su valor de coseno que podría verificarse usando la curva de coseno.
  3. double tan(double) : esta función toma el ángulo (en grados) como argumento y devuelve su valor de tangente. Esto también podría verificarse usando trigonometría como Tan(x) = Sin(x)/Cos(x).
  4. double sqrt(doble) : esta función toma el número como argumento y devuelve su valor de raíz cuadrada. El número no puede ser un valor negativo.
  5. int abs(int) : Esta función toma un número entero como argumento y devuelve su valor absoluto. Significa que la salida siempre será positiva independientemente del signo de la entrada.
  6. double pow(doble, doble) : Esta función toma un argumento como base y otro como exponente.
  7. doble hipot(doble, doble) : esta función requiere dos lados del triángulo rectángulo para dar salida como su hipotenusa.
  8. double floor (doble) : esta función devuelve el valor entero menor o igual al argumento pasado en la función.
  9. double fabs(doble) : Esta función devuelve el valor absoluto de cualquier número.
  10. double acos(doble) : Esta función devuelve el arco coseno del argumento. El argumento de acos() debe estar en el rango -1 a 1 ; de lo contrario, se produce un error de dominio.
  11. double asin(doble) : Esta función devuelve el arco seno del argumento. El argumento de asin() debe estar en el rango -1 a 1 ; de lo contrario, se produce un error de dominio.
  12. double atan(doble) : Esta función devuelve el arco tangente de arg.
  13. double atan2(doble, doble) : Esta función devuelve el arco tangente de (doble a)/(doble b).
  14. double ceil(doble) : Esta función devuelve el entero más pequeño como doble, no menor que el argumento proporcionado.
  15. double cosh(double) : esta función devuelve el coseno hiperbólico del argumento proporcionado. El valor del argumento proporcionado debe estar en radianes.
  16. double tanh(double) : Esta función devuelve la tangente hiperbólica del argumento proporcionado. El valor del argumento proporcionado debe estar en radianes.
  17. double log(double) : Esta función toma un número y devuelve el logaritmo natural de ese número.

CPP

// C++ program to illustrate some of the
// above mentioned functions
 
#include <iostream>
#include <math.h>
using namespace std;
 
int main()
{
    double x = 2.3;
    cout << "Sine value of x=2.3 : " << sin(x) << endl;
    cout << "Cosine value of x=2.3 : " << cos(x) << endl;
    cout << "Tangent value of x=2.3 : " << tan(x) << endl;
 
    double y = 0.25;
    cout << "Square root value of y=0.25 : " << sqrt(y) << endl;
 
    int z = -10;
    cout << "Absolute value of z=-10 : " << abs(z) << endl;
    cout << "Power value: x^y = (2.3^0.25) : " << pow(x, y) << endl;
 
    x = 3.0;
    y = 4.0;
    cout << "Hypotenuse having other two sides as x=3.0 and"
         << " y=4.0 : " << hypot(x, y) << endl;
 
    x = 4.56;
    cout << "Floor value of x=4.56 is : " << floor(x) << endl;
 
    x = -4.57;
    cout << "Absolute value of x=-4.57 is : " << fabs(x) << endl;
 
    x = 1.0;
    cout << "Arc Cosine value of x=1.0 : " << acos(x) << endl;
    cout << "Arc Sine value of x=1.0 : " << asin(x) << endl;
    cout << "Arc Tangent value of x=1.0 : " << atan(x) << endl;
 
    y = 12.3;
    cout << "Ceiling value of y=12.3 : " << ceil(y) << endl;
 
    x = 57.3; // in degrees
    cout << "Hyperbolic Cosine of x=57.3 : " << cosh(x) << endl;
    cout << "Hyperbolic tangent of x=57.3 : " << tanh(x) << endl;
 
    y = 100.0;
    // Natural base with 'e'
    cout << "Log value of y=100.0 is : " << log(y) << endl;
 
    return 0;
}
Producción: 

Sine value of x=2.3 : 0.745705
Cosine value of x=2.3 : -0.666276
Tangent value of x=2.3 : -1.11921
Square root value of y=0.25 : 0.5
Absolute value of z=-10 : 10
Power value: x^y = (2.3^0.25) : 1.23149
Hypotenuse having other two sides as x=3.0 and y=4.0 : 5
Floor value of x=4.56 is : 4
Absolute value of x=-4.57 is : 4.57
Arc Cosine value of x=1.0 : 0
Arc Sine value of x=1.0 : 1.5708
Arc Tangent value of x=1.0 : 0.785398
Ceiling value of y=12.3 : 13
Hyperbolic Cosine of x=57.3 : 3.83746e+24
Hyperbolic tangent of x=57.3 : 1
Log value of y=100.0 is : 4.60517

 

Publicación traducida automáticamente

Artículo escrito por Vidhayak_Chacha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *