Cara Konversi Suhu dalam Bahasa C
Teringat pelajaran saat SMA, yaitu fisika
terutama pada bab suhu, yang salah satu materinya adalah koversi satuan suhu,
yang akan saya bahas kali ini adalah bagaimana mengubah satuan celcius ke satuan farenheit di C.
titik beku dan titik didih celcius dan farenheit berbeda,
celcius memiliki titik beku 0 derajat, dan titik didih 100 derajat,
namun farenheit memiliki titik beku 32 derajat, dan titik didih 212 derajat,
tentu kita bisa rumuskan dengan:
°F = °C × 1,8 + 32nah, jika kita mengkonversi nilai 12° di Celcius, kita akan mendapatkan nilai 53,6° di farenheit,
jika kita implementasikan di C, dan menggunakan integer, nilai yang keluar hanya 53° F, kemana 0,6nya?
integer adalah bilangan bulat, tentu koma tidak dianggap diinteger, dan akan dianggap 53,0.
namun kasus seperti ini tidak bisa dibiarkan, kita harus tetap menyertakan koma karena koma berapapun sangat berpengaruh.
maka dari itu kita perlu mengenal tipe data DOUBLE / FLOAT yang berfungsi untuk menampung nilai yang memiliki angka koma dibelakang, atau yang sering disebut Bilangan Desimal
untuk syntaxnya bisa dilihat di tutorial pertama
di : http://pradsource.blogspot.co.id/2017/04/tutorial-bahasa-c-1-input-dari-keyboard.html
berikut adalah contoh program implementasi dari float atau double ini :
source : http://pradsource.blogspot.co.id/2017/04/konversi-suhu-dalam-bahasa-c.html
No comments