Float - Double
Termasuk bagian Dasar-Dasar dalam perjalanan C di Coddy. Pelajaran 7 dari 63.
Float dan double adalah tipe data yang digunakan untuk menyimpan angka desimal di C.
Deklarasikan variabel float:
float price = 19.99f;Perhatikan akhiran 'f', yang memberi tahu C bahwa ini adalah nilai float.
Deklarasikan variabel double:
double pi = 3.14159265359;Perbedaan utama antara float dan double:
- Presisi: double memiliki presisi lebih tinggi daripada float
- Float: ~7 digit desimal
- Double: ~15 digit desimal
- Ukuran:
- Float: 4 bytes
- Double: 8 bytes
- Rentang:
- Float: 1.2E-38 hingga 3.4E+38
- Double: 2.3E-308 hingga 1.7E+308
Cetak nilai float:
float temperature = 98.6f;
printf("Temperature is %f degrees\n", temperature);Cetak dengan jumlah tempat desimal tertentu:
printf("Temperature is %.1f degrees\n", temperature);Ini akan menampilkan: “Temperature is 98.6 degrees”
Tantangan
MudahTulis program yang:
- Mendeklarasikan variabel float bernama
celsius - Mendeklarasikan variabel double bernama
fahrenheit - Menetapkan nilai 25.0 ke
celsius - Mengonversi celsius ke fahrenheit menggunakan rumus:
fahrenheit = (celsius * 9.0/5.0) + 32.0 - Mencetak hasil seperti
25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit
Pastikan outputmu menampilkan tepat satu angka desimal. Ejaan Celsius dan Fahrenheit harus sama persis.
Untuk mencetak kedua variabel dalam satu printf, gunakan %.1f sebagai penanda untuk setiap angka. Ganti celsius dan fahrenheit dengan nama variabelmu yang sebenarnya:
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);Di sini, %.1f yang pertama akan diganti dengan nilai celsius, dan %.1f yang kedua akan diganti dengan nilai fahrenheit. \n di akhir memindahkan kursor ke baris baru.
Coba sendiri
#include <stdio.h>
int main() {
// Deklarasikan celsius dan fahrenheit, lalu lakukan konversi di sini
printf("%.1f degrees Celsius is equal to %.1f degrees Fahrenheit\n", celsius, fahrenheit);
return 0;
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel
Tipe DataBilangan BulatFloat - DoubleKarakterBooleanKonstantaDasar printfAturan Penamaan VariabelKonversi Tipe Bagian 1Konversi Tipe Bagian 2Tantangan Rangkuman3Operator
Operator AritmetikaOperator ModuloInkrementasi/PenurunanOperator PenugasanOperator RelasionalOperator Logika Bagian 1Operator Logika Bagian 2Operator Logika Bagian 3Tantangan RangkumanLatihan sendiri: Compiler C online