Gunakan int
untuk menyimpan bilangan bulat tanpa desimal, seperti 35 atau 1000 dan float
atau double
saat membutuhkan bilangan titik floating(dengan desimal), seperti 9,99 atau 3,14515.
int :
#include <iostream> using namespace std; int main () { int myNum = 1000; cout << myNum; return 0; }
float :
#include <iostream> using namespace std; int main () { float myNum = 5.75; cout << myNum; return 0; }
double :
#include <iostream> using namespace std; int main () { double myNum = 19.99; cout << myNum; return 0; }
float
vs. double
Ketepatan nilai titik floating menunjukkan berapa digit yang dapat dimiliki nilai setelah titik desimal. Ketepatan float
hanya enam atau tujuh digit desimal, sedangkan variabel double
memiliki presisi sekitar 15 digit. Oleh karena itu, lebih aman menggunakan double
untuk sebagian besar kalkulasi.
Bilangan floating point juga bisa menjadi bilangan ilmiah dengan “e” untuk menunjukkan pangkat 10:
Contoh :
#include <iostream> using namespace std; int main () { float f1 = 35e3; double d1 = 12E4; cout << f1 << "\n"; cout << d1; return 0; }
Output :