Minggu, 21 Maret 2010

Variable dalam bahasa C

Perbedaan variable bertipe float dan double dalam bahasa C

perbedaan dalam daerah atau jangkauan antara tipe float dan double dapat dilihat pada artikel yang sebelumnya yaitu tipe double mempunyai jangkauan nilai yang lebih besar dari pada tipe float, selain itu perbedaan yang lainnya terletak pada ketelitiannya pada tipe float mempunyai ketelitian kurang lebih 7 digit saja, namun pada tipe doble memiliki ketelitian sekitar 16 digit.

lihat contoh program berikut:






















pada contoh program diatas dapat diliat bahwa nilai yang diberikan pada x bertipe float dan y bertipe double meskipun di berikan nilai sama, pada kenyataanya hasil nilai dari kedua variable berbeda.


x = 56.0123443603515625 ---> hanya 56.01234  yang benar, yaitu 7 digit saja


sedangkan

y = 56.0123456789123466 ---> nilai 56.01234567891234 yang benar, yaitu 16 digit


ternyata variable y bertipe double mempunyai ketelitian yang lebih tinggi dari pada X yang bertipe float.

Tidak ada komentar:

Posting Komentar