Seite 1 von 1

problem mit zahlen hinter dem komma

Verfasst: 13.02.2006 11:53
von flirt-mania
habe folgendes script

Code: Alles auswählen

$nettozw= $order->info['total'] - $order->info['tax'];

$this->output[] = array('title' => $this->title . ':',
'text' =>  '<b>' . $currencies->format($order->info['nettozw'], true, $order->info['currency'], $order->info['currency_value']) . '</b>',
                              'value' => $order->info['nettozw']);
    }
das problem was ich habe ist das hinter dem komma eine zehnstellige komma zahl steht.
aber das sollten nur zwei sein da ja keine weniger als einen cent bezahlen kann ;-)
danke schon mal im voraus.

mfg flirt-mania

Re: problem mit zahlen hinter dem komma

Verfasst: 13.02.2006 20:14
von Tellerrand

Code: Alles auswählen

$nettozw= $order->info['total'] - $order->info['tax'];
Also da einfach nur zwei Nachkommastellen?




Abrunden würde man z.B. dann so machen:

Code: Alles auswählen

$nettozw= floor(  ($order->info['total'] - $order->info['tax']) *100  ) /100;
Für anderes "runden" gibts auch andere Funktionen. :D

Verfasst: 13.02.2006 20:59
von raphael
Wie wäre es mit

Code: Alles auswählen

$nettozw= $order->info['total'] - $order->info['tax'];
round($nettozw, 2);
Floor rundet ja nur ab. Allerdings könnte man das ein wenig austricksen indem man folgenden Code verwendet:

Code: Alles auswählen

$nettozw= floor(  ($order->info['total'] - $order->info['tax']) *100 +0,5  ) /100;