PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Prozent berechnen


DangerLes
28.02.2004, 12:01:53
Wie kann ich von einem Betrag $gesamtbetrag z.B. 16 % MWST errechnen lassen? Muss ich dafür jeweils die Funktionen bcdiv und bcmul benutzen? Wenn ja, wie wende ich diese am besten an? Oder gibt es in PHP auch eine andere Möglichkeit?

Jacki
28.02.2004, 12:09:53
Es ist vielleicht nicht die beste Methode aber:


$mwst = $gesamtbetrag;
$mwsrt = $mwst / 100;
$mwst = $mwst*16;
//Jetzt hast du die 16% MwSt
$gesamtbetrag = $gesamtbetrag + $mwst;
//$gesamtbetrag plus 16% MwSt, oder gehört die abgerechnet? KEnn mich nicht aus bin erst 13.

DangerLes
28.02.2004, 12:17:44
@ jacki,

ich brauche lediglich die Berechnung der MWST. Sie soll also weder abgezogen, noch addiert werden.
Ich habe eine Summe $gesamtbetrag und möchte davon 16% berechnet haben.

Dann müsste doch das reichen, oder?

$mwst = $gesamtbetrag;
$mwst = $mwst / 100;
$mwst = $mwst*16;
$mwst = print_money($mwst);

Jacki
28.02.2004, 12:25:42
Ja da reicht das bis die MwSt abgezogen wird. Hab nur gedacht, dass du das auch willst bzw. nicht genau verstanden und gleich mal gedacht, schreibs halt gleich hin.

DangerLes
28.02.2004, 12:46:49
Hi jacki,

Danke für die schnelle Antwort. In selfPHP finde ich konkret nämlich nichts darüber, ausser die beiden Mathematischen Funktionen bcdiv und bcmul.

feuervogel
28.02.2004, 12:46:58
oh nein! eben genau das ist die mwst nicht

der gesamtbetrag sind 116%, der nettobetrag 100%.

wenn du also einen preis hast, und wissen willst, wie hoch die mwst ist, dann entweder

$gesamtbetrag / 116 * 16

oder

$gesamtbetrag / 100 * 13.74 (oder .79, weiß es nicht mehr so ganz genau)

DangerLes
28.02.2004, 12:51:11
@ feuervogel,

Du hast natürlich vollkommen Recht. Das vergesse ich leider immer wieder. Natürlich ist $gesamtbetrag = 116%, was ich in meiner Berechnung berücksichtigen muss.

Funktioniert es dann vielleicht auch so?

// Rechnung per eMail an den User verschicken ####################################
$gesamtbetrag = print_money($kontostand);
$mwst = ($gesamtbetrag/116)*16;
$mwst = print_money($mwst);

feuervogel
28.02.2004, 16:29:18
ich kenn zwar print_money nicht, aber das ist es...

Jacki
28.02.2004, 16:36:29
Oh, 'tschuldigung

RedPartisan
29.02.2004, 20:20:57
ich kenn zwar print_money nicht, aber das ist es...


ich glaub da will einer geld drucken ;)

Jacki
29.02.2004, 20:35:35
Wieso? Bei echo tut er ja auch nicht die letzte Silbe wiederholen!

DangerLes
29.02.2004, 22:36:05
Tja, was soll ich dazu sagen?

Fakt ist jedenfalls, dass dieses print_money im ganzen Skript auftaucht. Ich habe diesen Befehl bislang auch in keinem Tutorial finden können. Im Skript gibt es diesen Befehl. Wer weiss, wer das gecodet hat.

NanoCyte
29.02.2004, 22:49:57
print_money() .....hmmmm

das wird irgendwo ne funktion sein. ich les richtig, dass es nicht dein eigenes script ist?!

DangerLes
29.02.2004, 23:41:37
Ja, Du liest richtig, denn ich habe das Script mal gekauft.

Allerdings sind darin schon so viele Änderungen und Erweiterungen drin, dass es kaum nöch Ähnlichkeiten mit dem Originalskript hat.