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 bertipe 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 dalam format
25.0 degrees Celsius is equal to 77.0 degrees Fahrenheit
Pastikan output menampilkan tepat satu angka di belakang koma. Ejaan Celsius dan Fahrenheit harus sama persis.
Untuk mencetak kedua variabel dalam satu printf, gunakan %.1f sebagai placeholder 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 pertama akan diganti dengan nilai celsius, dan %.1f kedua akan diganti dengan nilai fahrenheit. \n di bagian akhir memindahkan kursor ke baris baru.
Coba sendiri
#include <stdio.h>
int main() {
// Tulis kodemu di sini
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