bcmul()

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Hotschi
Ehemaliges Teammitglied
Beiträge: 484
Registriert: 21.11.2001 01:00
Wohnort: Saarbrücken
Kontaktdaten:

bcmul()

Beitrag von Hotschi »

Hallo

In meinem Forum haben einige Benutzer nachgefragt, wie es mit meinem DlMod zu folgender Fehlermeldung kommen kann:
Fatal error: Call to undefined function: bcmul()
Das kann doch nicht sein, dass der Server bcmul() nicht kennt...oder doch? Ist das eigentlich ein Zusatzmodul? Oder Standartmäßig in php integriert?
Was soll ich machen?
Ich habe einfach mal geantwortet, dass man die bcmul- Geschichte ruhig ausbauen könnte, weil sie nicht so wichtig ist...

Gruß
Hotschi
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Siehe dazu die PHP Dokumentation.

Da steht eigentlich alles drin :D

Gruß, Philipp
Benutzeravatar
Hotschi
Ehemaliges Teammitglied
Beiträge: 484
Registriert: 21.11.2001 01:00
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von Hotschi »

Danke.

Da steht, seit php3!

Das sollte wohl auf jedem Server installiert sein...

Jetzt weiß ich immer noch nicht mehr.

Cu
Hotschi
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Sorry, aber wer den ganzen Text liest, ist manchmal im Vorteil:
php.net hat geschrieben:Requirements
Since PHP 4.0.4, libbcmath is bundled with PHP. You don't need any external libraries for this extension.

Installation
In PHP 4, these functions are only available if PHP was configured with --enable-bcmath. In PHP 3, these functions are only available if PHP was not configured with --disable-bcmath.
Gruß, Philipp
Benutzeravatar
Hotschi
Ehemaliges Teammitglied
Beiträge: 484
Registriert: 21.11.2001 01:00
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von Hotschi »

:oops: :oops: :oops:

sry.

Besten Dank
Hotschi
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

du kannst ja folgende als ersatz dazu nehmen

Code: Alles auswählen

funciton bcmul($a, $b, $scale)
{
$r = $a * b;
for ( $i=0; $i < $scale; $i++);
$r = 10 * $r;
$r = ((int) $r);
for ( $i=0; $i < $scale; $i++);
$r = 0.1 * $r;
}
Benutzeravatar
Hotschi
Ehemaliges Teammitglied
Beiträge: 484
Registriert: 21.11.2001 01:00
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von Hotschi »

ach...? das geht so einfach mit *..?

Prima, das ist mir ja was ganz neues....

ich sag das den leuten mal, bei denen das nicht geht...

Besten Dank
Hotschi
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Man sollte vielleicht noch statt

Code: Alles auswählen

$r = $a * b;
dies hier nehmen:

Code: Alles auswählen

$r = $a * $b;
Gruß, Philipp
Benutzeravatar
saerdnaer
Ehemaliges Teammitglied
Beiträge: 4268
Registriert: 21.04.2001 02:00

Beitrag von saerdnaer »

Hotschi hat geschrieben:ach...? das geht so einfach mit *..?
ach dir gehts garnicht um die genauigkeit oder?

ah
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Hotschi hat geschrieben:Prima, das ist mir ja was ganz neues....
lol...schreibst einen Hack, kennst aber sowas einfaches wie eine Multiplikation nicht...
Antworten

Zurück zu „Coding & Technik“