Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

Zahlen in C++

Wenn wir mit Zahlen arbeiten, verwenden wir normalerweise primitive Datentypen wie int, short, long, float und double usw. Die Zahlendatentypen, ihre möglichen Werte und Zahlenbereiche wurden bei der Erörterung von C++-Datentypen erklärt.

Zahlen in C++ definieren

Sie haben bereits Zahlen in verschiedenen Beispielen definiert, die in den vorherigen Kapiteln gegeben wurden. Hier ist ein weiteres konsolidiertes Beispiel zur Definition verschiedener Typen von Zahlen in C++ −

Live-Demo
#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;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis −

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

Mathematische Operationen in C++

Zusätzlich zu den verschiedenen Funktionen, die Sie erstellen können, enthält C++ auch einige nützliche Funktionen, die Sie verwenden können. Diese Funktionen sind in standardmäßigen C- und C++-Bibliotheken verfügbar und werden als integriert bezeichnet Funktionen. Dies sind Funktionen, die Sie in Ihr Programm einbauen und dann verwenden können.

C++ verfügt über eine Vielzahl mathematischer Operationen, die auf verschiedene Zahlen angewendet werden können. Die folgende Tabelle listet einige nützliche eingebaute mathematische Funktionen auf, die in C++ verfügbar sind.

Um diese Funktionen nutzen zu können, müssen Sie die mathematische Header-Datei einbinden .

Sr.No Funktion und Zweck
1

double cos(double);

Diese Funktion nimmt einen Winkel (als Double) und gibt den Kosinus zurück.

2

doppelte Sünde(double);

Diese Funktion nimmt einen Winkel (als Double) und gibt den Sinus zurück.

3

double tan(doppelt);

Diese Funktion nimmt einen Winkel (als Double) und gibt den Tangens zurück.

4

doppeltes Protokoll (doppelt);

Diese Funktion nimmt eine Zahl und gibt den natürlichen Logarithmus dieser Zahl zurück.

5

double pow(doppelt, doppelt);

Die erste ist eine Zahl, die Sie erhöhen möchten, und die zweite ist die Potenz, um die Sie sie erhöhen möchten

6

double hypot(double, double);

Wenn Sie dieser Funktion die Länge von zwei Seiten eines rechtwinkligen Dreiecks übergeben, gibt sie Ihnen die Länge der Hypotenuse zurück.

7

double sqrt(doppelt);

Sie übergeben dieser Funktion eine Zahl und erhalten die Quadratwurzel.

8

int abs(int);

Diese Funktion gibt den absoluten Wert einer übergebenen Ganzzahl zurück.

9

doppelt fabs(doppelt);

Diese Funktion gibt den Absolutwert jeder ihr übergebenen Dezimalzahl zurück.

10

Doppelboden(doppelt);

Findet die Ganzzahl, die kleiner oder gleich dem übergebenen Argument ist.

Das Folgende ist ein einfaches Beispiel, um einige der mathematischen Operationen zu zeigen −

Live-Demo
#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;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis −

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

Zufallszahlen in C++

Es gibt viele Fälle, in denen Sie eine Zufallszahl generieren möchten. Es gibt tatsächlich zwei Funktionen, die Sie über die Generierung von Zufallszahlen kennen müssen. Das erste ist rand() , gibt diese Funktion nur eine Pseudozufallszahl zurück. Um dies zu beheben, rufen Sie zuerst srand() auf Funktion.

Im Folgenden finden Sie ein einfaches Beispiel zum Generieren einiger Zufallszahlen. Dieses Beispiel verwendet time() Funktion, um die Anzahl der Sekunden Ihrer Systemzeit zu erhalten, um die rand()-Funktion zufällig zu starten −

Live-Demo
#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;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er das folgende Ergebnis −

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

C Sprache

  1. C++-Operatoren
  2. C++-Kommentare
  3. C++-Klassenvorlagen
  4. C++-Variablen und -Typen:int, double, char, string, bool
  5. C++-Übersicht
  6. C++ Konstanten/Literale
  7. Operatoren in C++
  8. Zahlen in C++
  9. C++-Referenzen
  10. C++-Vorlagen