Diviseur/extracteur de racine carrée (ENIAC)
Une seule armoire gérait à la fois la division et la racine carrée, l'une et l'autre en soustrayant encore et encore jusqu'à ne plus avoir de place.
Contrairement au multiplicateur, il n'y avait aucune table à consulter. L'unité divisait par décalage et soustractions répétées — retrancher, compter combien de fois ça rentre, décaler d'un rang, recommencer — et extrayait les racines carrées avec la même mécanique, grâce à la vieille observation que la somme des n premiers nombres impairs vaut n². Même accordéon, séquence différente. Comme le multiplicateur, elle n'avait pas de mémoire propre et s'emparait de quatre accumulateurs pendant toute l'opération.
Le prix se lisait sur l'horloge. Une division pouvait durer jusqu'à 143 temps d'addition, un peu plus de 28 millisecondes — environ cent quarante additions, ou dix multiplications. D'où une culture de programmation qui évitait la division à dessein : les constantes étaient mises à l'échelle à l'avance, et tout ce qui pouvait s'écrire comme une multiplication par un inverse s'écrivait ainsi. Exactement le réflexe qui, plus tard, enverra les programmeurs de jeux chasser les inverses plutôt que de laisser la FPU diviser.