Une unité à virgule flottante (FPU) est une partie d'un système informatique spécialement conçue pour effectuer des opérations sur des nombres à virgule flottante. Les opérations typiques sont l'addition, la soustraction, la multiplication, la division et la racine carrée.

Certains systèmes peuvent également exécuter des fonctions plus avancées comme les calculs de fonctions exponentielles ou trigonométriques, mais dans la plupart des processeurs modernes, ces fonctions sont réalisées à l'aide de routines de la bibliothèque de logiciels, et non par le matériel.

Dans la plupart des CPU modernes à usage général, une ou plusieurs unités centrales de traitement sont intégrées à l'intérieur du CPU ; cependant, de nombreux microcontrôleurs intégrés, en particulier les anciens modèles, ne disposent pas de support matériel pour les opérations en virgule flottante.

Dans le passé, certains systèmes comme le Intel 8086 ont mis en œuvre la virgule flottante via un coprocesseur qui est contrôlé par l'unité centrale plutôt que comme une unité intégrée.

La plupart des ordinateurs modernes sont équipés d'une unité centrale de traitement (FPU) intégrée, mais pas tous. En l'absence de FPU, de nombreuses fonctions peuvent être émulées, ce qui permet d'économiser le coût supplémentaire du matériel d'une FPU, mais est nettement plus lent.