Die normalen mathematischen Funktionen und Operatoren sind in ihrer Präzision durch die numerische Präzision der Gleitkomma-Datentypen beschränkt (single- oder double precision floats).
BCMath rechnet ohne diese Einschränkung mit beliebiger Genauigkeit, allerdings auf Kosten der Geschwindigkeit, da hier nicht oder nicht ausschließlich auf den im Prozessor integrierten mathematischen Koprozessor zurückgegriffen wird. "Primitive" mathematische Operationen wie Addition, Subtraktion, DIvision, Multiplikation lassen sich häufig mit einer einzigen (Co)Prozessor-Instruktion durchführen.