Senin, November 18, 2019

Perbedaan antara float dan double pada bahasa c dan c++

Untuk menampilkan angka float, maka digunakan tipe data float, double, dan long double.

Apakah perbedaan ketiga tipe data tersebut?
double memiliki dua kali lebih banyak presisi dibandingkan dengan float.

float adalah 32 bit IEEE 754 presisi tunggal floating point number bit, dimana float memiliki 7 decimal digit presisi.

double adalah 64 IEEE 754 double presisi floating point number, dimana double memiliki 15 desimal digit presisi.

Ambil contoh berikut ini: untuk persamaan kuadrat X^2 - 4,0000000x + 3,9999999 = 0, nilai akar yang tepat untuk 10 digit signifikan adalah r1=2,000316228 dan r2=1,999683772.

Output:
roots of equation x2 - 4.0000000 x + 3.9999999 = 0 are :
for float values:
2.00000    2.00000
for double values:
2.00032    1.99968





Related Posts

Perbedaan antara float dan double pada bahasa c dan c++
Oleh

mohon untuk melakukan koreksi jika terdapat kesalahan pada penulisan blog ini,