Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

Getallen in C++

Als we met Numbers werken, gebruiken we normaal gesproken primitieve gegevenstypen zoals int, short, long, float en double, enz. De gegevenstypen voor getallen, hun mogelijke waarden en getalbereiken zijn uitgelegd tijdens de bespreking van C++-gegevenstypen.

Getallen definiëren in C++

U hebt al getallen gedefinieerd in verschillende voorbeelden die in vorige hoofdstukken zijn gegeven. Hier is nog een geconsolideerd voorbeeld om verschillende soorten getallen in C++ te definiëren −

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;
}

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

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

Wiskundige bewerkingen in C++

Naast de verschillende functies die u kunt maken, bevat C++ ook enkele handige functies die u kunt gebruiken. Deze functies zijn beschikbaar in standaard C- en C++-bibliotheken en worden ingebouwd . genoemd functies. Dit zijn functies die u in uw programma kunt opnemen en vervolgens kunt gebruiken.

C++ heeft een uitgebreide reeks wiskundige bewerkingen die op verschillende getallen kunnen worden uitgevoerd. De volgende tabel geeft een overzicht van enkele handige ingebouwde wiskundige functies die beschikbaar zijn in C++.

Om deze functies te gebruiken, moet u het wiskundige headerbestand . opnemen .

Zr.Nee Functie en doel
1

dubbel cos(dubbel);

Deze functie neemt een hoek (als een dubbel) en geeft de cosinus terug.

2

dubbele zonde(dubbel);

Deze functie neemt een hoek (als een dubbel) en retourneert de sinus.

3

dubbel bruin(dubbel);

Deze functie neemt een hoek (als een dubbel) en geeft de tangens terug.

4

dubbel log(dubbel);

Deze functie neemt een getal en retourneert de natuurlijke logaritme van dat getal.

5

dubbel pow(dubbel, dubbel);

De eerste is een getal dat je wilt verhogen en de tweede is de kracht die je wilt verhogen t

6

dubbele hypot(dubbel, dubbel);

Als je deze functie de lengte van twee zijden van een rechthoekige driehoek doorgeeft, krijg je de lengte van de hypotenusa terug.

7

dubbel sqrt(dubbel);

Je geeft deze functie een getal en je krijgt de vierkantswortel.

8

int abs(int);

Deze functie retourneert de absolute waarde van een geheel getal dat eraan wordt doorgegeven.

9

dubbele fabs(dubbel);

Deze functie retourneert de absolute waarde van elk decimaal getal dat eraan wordt doorgegeven.

10

dubbele verdieping(dubbel);

Vindt het gehele getal dat kleiner is dan of gelijk is aan het argument dat eraan is doorgegeven.

Hieronder volgt een eenvoudig voorbeeld om enkele wiskundige bewerkingen te laten zien −

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;
}

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

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

Willekeurige getallen in C++

Er zijn veel gevallen waarin u een willekeurig getal wilt genereren. Er zijn eigenlijk twee functies die u moet weten over het genereren van willekeurige getallen. De eerste is rand() , zal deze functie alleen een pseudo-willekeurig getal retourneren. De manier om dit op te lossen is door eerst de srand() . aan te roepen functie.

Hieronder volgt een eenvoudig voorbeeld om enkele willekeurige getallen te genereren. Dit voorbeeld maakt gebruik van time() functie om het aantal seconden van je systeemtijd te krijgen, om willekeurig de functie rand() te zaaien −

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;
}

Wanneer de bovenstaande code wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op −

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 Taal

  1. C++-operators
  2. C++ Opmerkingen
  3. C++-klassesjablonen
  4. C++ variabelen en typen:int, double, char, string, bool
  5. C++-overzicht
  6. C++-constanten/letters
  7. Operatoren in C++
  8. Getallen in C++
  9. C++-referenties
  10. C++-sjablonen
  11. C++ Preprocessor