Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Números en C++

Normalmente, cuando trabajamos con Números, usamos tipos de datos primitivos como int, short, long, float y double, etc. Los tipos de datos numéricos, sus posibles valores y rangos de números se han explicado al analizar los tipos de datos de C++.

Definición de números en C++

Ya ha definido números en varios ejemplos dados en capítulos anteriores. Aquí hay otro ejemplo consolidado para definir varios tipos de números en C++ −

Demostración en vivo
#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;
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

short  s :10
int    i :1000
long   l :1000000
float  f :230.47
double d :30949.4

Operaciones Matemáticas en C++

Además de las diversas funciones que puede crear, C++ también incluye algunas funciones útiles que puede usar. Estas funciones están disponibles en las bibliotecas estándar de C y C++ y se denominan incorporadas funciones Estas son funciones que se pueden incluir en su programa y luego usar.

C++ tiene un rico conjunto de operaciones matemáticas, que se pueden realizar en varios números. La siguiente tabla enumera algunas funciones matemáticas integradas útiles disponibles en C++.

Para utilizar estas funciones, debe incluir el archivo de encabezado matemático .

Sr.No Función y Propósito
1

doble cos(doble);

Esta función toma un ángulo (como un doble) y devuelve el coseno.

2

doble pecado(doble);

Esta función toma un ángulo (como un doble) y devuelve el seno.

3

doble bronceado(doble);

Esta función toma un ángulo (como un doble) y devuelve la tangente.

4

doble registro(doble);

Esta función toma un número y devuelve el logaritmo natural de ese número.

5

doble pow(doble, doble);

El primero es un número que desea aumentar y el segundo es la potencia que desea aumentar t

6

doble hipot(doble, doble);

Si le pasas a esta función la longitud de dos lados de un triángulo rectángulo, te devolverá la longitud de la hipotenusa.

7

doble sqrt(doble);

Le pasas a esta función un número y te da la raíz cuadrada.

8

int abs(int);

Esta función devuelve el valor absoluto de un número entero que se le pasa.

9

doble fabs(doble);

Esta función devuelve el valor absoluto de cualquier número decimal que se le haya pasado.

10

doble piso(doble);

Encuentra el número entero que es menor o igual que el argumento que se le pasó.

El siguiente es un ejemplo simple para mostrar algunas de las operaciones matemáticas −

Demostración en vivo
#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;
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

sign(d)     :-0.634939
abs(i)      :1000
floor(d)    :200
sqrt(f)     :15.1812
pow( d, 2 ) :40149.7

Números aleatorios en C++

Hay muchos casos en los que deseará generar un número aleatorio. En realidad, hay dos funciones que necesitará saber sobre la generación de números aleatorios. El primero es rand() , esta función solo devolverá un número pseudoaleatorio. La forma de solucionar esto es llamar primero a srand() función.

El siguiente es un ejemplo simple para generar algunos números aleatorios. Este ejemplo hace uso de time() función para obtener el número de segundos en la hora de su sistema, para generar aleatoriamente la función rand() −

Demostración en vivo
#include <iostream>
#include <ctime>
#include <cstdlib>

using namespace std;
 
int main () {
   int i,j;
 
   // set the seed
   srand( (unsigned)time( NULL ) );

   /* generate 10  random numbers. */
   for( i = 0; i < 10; i++ ) {
      // generate actual random number
      j = rand();
      cout <<" Random Number : " << j << endl;
   }

   return 0;
}

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado −

Random Number : 1748144778
Random Number : 630873888
Random Number : 2134540646
Random Number : 219404170
Random Number : 902129458
Random Number : 920445370
Random Number : 1319072661
Random Number : 257938873
Random Number : 1256201101
Random Number : 580322989

Lenguaje C

  1. Operadores de C++
  2. Comentarios de C++
  3. Plantillas de clase de C++
  4. Variables y tipos de C++:int, double, char, string, bool
  5. Descripción general de C++
  6. Constantes/Literales de C++
  7. Operadores en C++
  8. Números en C++
  9. Referencias de C++
  10. Plantillas C++
  11. Preprocesador C++