Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Angka dalam C++

Biasanya, ketika kita bekerja dengan Numbers, kita menggunakan tipe data primitif seperti int, short, long, float dan double, dll. Tipe data angka, kemungkinan nilai dan rentang angkanya telah dijelaskan saat membahas Tipe Data C++.

Mendefinisikan Angka dalam C++

Anda telah mendefinisikan angka dalam berbagai contoh yang diberikan dalam bab-bab sebelumnya. Berikut adalah contoh konsolidasi lain untuk mendefinisikan berbagai jenis angka dalam C++

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

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

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

Operasi Matematika di C++

Selain berbagai fungsi yang dapat Anda buat, C++ juga menyertakan beberapa fungsi berguna yang dapat Anda gunakan. Fungsi-fungsi ini tersedia di pustaka C dan C++ standar dan disebut bawaan fungsi. Ini adalah fungsi yang dapat dimasukkan ke dalam program Anda dan kemudian digunakan.

C++ memiliki serangkaian operasi matematika yang kaya, yang dapat dilakukan pada berbagai angka. Tabel berikut mencantumkan beberapa fungsi matematika bawaan yang berguna yang tersedia di C++.

Untuk memanfaatkan fungsi-fungsi ini, Anda perlu menyertakan file header matematika .

No.No Fungsi &Tujuan
1

ganda cos(ganda);

Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan kosinus.

2

dosa ganda(ganda);

Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan sinus.

3

kecoklatan ganda(ganda);

Fungsi ini mengambil sudut (sebagai ganda) dan mengembalikan tangen.

4

log ganda(ganda);

Fungsi ini mengambil sebuah angka dan mengembalikan log natural dari angka tersebut.

5

dobel pow(ganda, ganda);

Yang pertama adalah angka yang ingin Anda naikkan dan yang kedua adalah kekuatan yang ingin Anda naikkan t

6

hipot ganda(ganda, ganda);

Jika Anda melewatkan fungsi ini dengan panjang dua sisi segitiga siku-siku, itu akan mengembalikan Anda panjang sisi miringnya.

7

dua persegi(ganda);

Anda memberikan fungsi ini sebuah angka dan itu memberi Anda akar kuadrat.

8

int abs(int);

Fungsi ini mengembalikan nilai absolut dari bilangan bulat yang diteruskan ke sana.

9

fab ganda(ganda);

Fungsi ini mengembalikan nilai absolut dari setiap angka desimal yang diberikan padanya.

10

lantai ganda(ganda);

Menemukan bilangan bulat yang kurang dari atau sama dengan argumen yang diberikan padanya.

Berikut ini adalah contoh sederhana untuk menunjukkan beberapa operasi matematika

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

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

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

Bilangan Acak di C++

Ada banyak kasus di mana Anda ingin menghasilkan angka acak. Sebenarnya ada dua fungsi yang perlu Anda ketahui tentang pembuatan bilangan acak. Yang pertama adalah rand() , fungsi ini hanya akan mengembalikan nomor acak semu. Cara mengatasinya adalah dengan memanggil srand() . terlebih dahulu fungsi.

Berikut ini adalah contoh sederhana untuk menghasilkan beberapa angka acak. Contoh ini menggunakan time() berfungsi untuk mendapatkan jumlah detik pada waktu sistem Anda, untuk secara acak menyemai fungsi Rand()

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

Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut

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

Bahasa C

  1. Operator C++
  2. Komentar C++
  3. Template Kelas C++
  4. Variabel dan Tipe C++:int, double, char, string, bool
  5. Ikhtisar C++
  6. Konstanta/Literal C++
  7. Operator di C++
  8. Angka dalam C++
  9. Referensi C++
  10. Template C++