Antwort 1 von Supermax vom 02.03.2022, 18:09 Options
Von der Seite "Einführung":
"Für beliebig genaue mathematische Operationen bietet PHP den Binary Calculator, der Zahlen von beliebiger Länge und Genauigkeit, die als String vorliegen, unterstützt. "
Antwort 2 von maier.sepp vom 02.03.2022, 18:40 Options
Danke, aber ich verstehe es immer noch nicht. Binärer Rechner??? Was ist der Unterschied zu nicht BC? Es gibt ja alle(???) Funktionen auch ohne BC. Ich bin drauf gestossen, weil ich die n-te Wurzel ziehen wollte. Das ging nicht mit bcpow() aber zum Glück mit pow(). Aber mir fehlt nach wie vor das Verständnis für den Unterschied.
Antwort 3 von Supermax vom 02.03.2022, 18:50 OptionsLösung
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.
Antwort 4 von maier.sepp vom 02.03.2022, 19:03 Options
Vielen Dank für die gute Erklärung!