Unit Pemroses Sentral

Kebanyakan CPU dapat menangani dua jenis bilangan, yaitu "fixed-point" dan "floating-point". Bilangan "fixed-point" memiliki nilai digit spesifik pada salah satu titik desimalnya. Hal ini memang membatasi jangkauan nilai yang mungkin untuk angka-angka tersebut, tetapi hal ini justru dapat dihitung oleh CPU secara lebih cepat. Sementara itu, bilangan "floating-point" merupakan bilangan yang diekspresikan dalam notasi ilmiah, yaitu sebuah angka direpresentasikan sebagai angka desimal yang dikalikan dengan pangkat 10 (seperti 3,14 x 10). Notasi ilmiah seperti ini merupakan cara yang singkat untuk mengekspresikan bilangan yang sangat besar atau bilangan yang sangat kecil, dan juga mengizinkan jangkauan nilai yang sangat jauh sebelum dan sesudah titik desimalnya. Bilangan ini umumnya digunakan dalam merepresentasikan grafik dan kerja ilmiah, tetapi proses aritmetika terhadap bilangan "floating-point" jauh lebih rumit dan dapat diselesaikan dalam waktu yang lebih lama oleh CPU karena mungkin dapat menggunakan beberapa siklus detak CPU. Beberapa komputer menggunakan sebuah prosesor sendiri untuk menghitung bilangan "floating-point" yang disebut dengan FPU (disebut juga "math co-processor") yang dapat bekerja secara paralel dengan CPU untuk mempercepat penghitungan bilangan "floating-point". FPU saat ini menjadi standar dalam banyak komputer karena kebanyakan aplikasi saat ini banyak beroperasi menggunakan bilangan "floating-point".