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.
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