float r = 5.0;

Nilai 5.0 ialah nombor yang diwakili sebagai pecahan perpuluhan (mempunyai integer dan bahagian pecahan). Dalam sains komputer, nombor sedemikian dipanggil sebenar.
Nombor nyata ialah nombor yang mempunyai bahagian integer dan bahagian pecahan. Bahagian integer dan pecahan odipisahkan antara satu sama lain koma.
Walaupun bahagian pecahan nombor adalah sifar, seperti dalam pembolehubah r  dalam contoh, penterjemah masih akan mencipta pembolehubah sebenar dalam ingatan. Tempoh tersebut berfungsi sebagai isyarat kepada penterjemah bahawa adalah perlu untuk mencipta pembolehubah sebenar. 

Nombor yang sangat besar dan sangat kecil  ditulis menggunakan "titik terapung" (dalam format yang dipanggil saintifik).  
Dalam format saintifik, nombor diwakili sebagai mantissa(bahagian penting nombor) dan eksponen. Apabila menulis, mantissa dan eksponen dipisahkan antara satu sama lain dengan huruf e (menyatakan 10 pada tahap tertentu). 
Sebagai contoh, anda boleh menyimpan nilai cas elektron ( \(1.60217662 \times 10^{-19}\) C) dalam pembolehubah, menulis dalam bentuk berikut :
float El = 1,60217662e-19 // untuk susunan positif, tanda + boleh diabaikan

Hampir semua nombor nyata tidak boleh disimpan dalam memori komputer dengan ketepatan yang sempurna, kerana bilangan bit yang terhad diperuntukkan untuk penyimpanannya. Oleh itu, apabila mengira dengan nombor nyata, ralat yang berkaitan dengan ketidaktepatan perwakilan terkumpul. Lebih-lebih lagi, semakin sedikit ruang yang diperuntukkan, semakin besar ralat ini. Untuk mengurangkan ralat dalam C#, mereka menggunakan jenis double, yang menyimpan nombor nyata dengan ketepatan berganda dalam ingatan (menduduki lapan bait dalam ingatan, manakala jenis float > - 4 bait).