"Berikut ialah beberapa perkara menarik tentang jenis sebenar (pecahan). Mari kita mulakan dengan contoh ini:"

float f = 3 / 5;

"Pengiraan ini akan menghasilkan f sama dengan... sifar!"

"Ya, Rishi memberitahu saya sesuatu seperti itu."

"Oh, adakah dia? Bagus. Pengulangan sangat membantu."

"Tiada ralat di sini. Pembahagian melibatkan dua integer, jadi bakinya diabaikan begitu sahaja. Untuk menghentikan perkara ini daripada berlaku, sekurang-kurangnya satu daripada dua nombor dalam pembahagian mestilah pecahan."

"Jika salah satu nombor adalah pecahan, maka nombor kedua akan terlebih dahulu ditukar kepada jenis pecahan, dan kemudian pembahagian akan dilakukan."

"Anda boleh menyelesaikan masalah ini seperti ini:"

Notasi untuk nombor pecahan:
float f = 3.0f / 5.0f;
float f = 3.0f / 5;
float f = 3 / 5.0f;

"Bagaimana jika pembahagian itu melibatkan pembolehubah?"

"Kemudian kita lakukan ini:"

Tukar pembolehubah integer kepada nilai pecahan:
int a = 3, b = 5;
float f = (a * 1.0f) / b;

int a = 3, b = 5;
float f = a / (b * 1.0f);

int a = 3, b = 5;
float f = (a * 1.0f) / (b * 1.0f);

 int a = 3, b = 5;
float f = (float) a / b; 

"Itu kelihatan janggal. Adakah tidak ada operasi bahagian lain - sesuatu yang lebih mudah?"

"Tidak. Ini sahaja yang ada."

"Baiklah tiada masalah."