Seite 1 von 2

bcmul()

Verfasst: 29.11.2002 15:35
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

Verfasst: 29.11.2002 23:18
von PhilippK
Siehe dazu die PHP Dokumentation.

Da steht eigentlich alles drin :D

Gruß, Philipp

Verfasst: 29.11.2002 23:51
von Hotschi
Danke.

Da steht, seit php3!

Das sollte wohl auf jedem Server installiert sein...

Jetzt weiß ich immer noch nicht mehr.

Cu
Hotschi

Verfasst: 30.11.2002 00:16
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

Verfasst: 30.11.2002 00:20
von Hotschi
:oops: :oops: :oops:

sry.

Besten Dank
Hotschi

Verfasst: 30.11.2002 10:59
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;
}

Verfasst: 30.11.2002 12:33
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

Verfasst: 30.11.2002 12:58
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

Verfasst: 02.12.2002 17:10
von saerdnaer
Hotschi hat geschrieben:ach...? das geht so einfach mit *..?
ach dir gehts garnicht um die genauigkeit oder?

ah

Verfasst: 02.12.2002 17:35
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...