Menu
CoddyTech

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:

  1. Presisi: double memiliki presisi lebih tinggi daripada float
    • Float: ~7 digit desimal
    • Double: ~15 digit desimal
  1. Ukuran:
    • Float: 4 bytes
    • Double: 8 bytes
  1. 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”

challenge icon

Tantangan

Mudah

Tulis program yang:

  1. Mendeklarasikan variabel float bernama celsius
  2. Mendeklarasikan variabel double bernama fahrenheit
  3. Menetapkan nilai 25.0 ke celsius
  4. Mengonversi celsius ke fahrenheit menggunakan rumus: fahrenheit = (celsius * 9.0/5.0) + 32.0
  5. 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;
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler C online