PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

bccomp> <BC Math Funktionen
Last updated: Fri, 15 Aug 2008

view this page in

bcadd

(PHP 4, PHP 5)

bcaddAddition zweier Zahlen beliebiger Genauigkeit

Beschreibung

string bcadd ( string $left_operand , string $right_operand [, int $scale ] )

Addiert den left_operand (linken Operanden) zum right_operand (rechten Operanden).

Parameter-Liste

left_operand

Der linke Operand in Stringform.

right_operand

Der rechte Operand in Stringform.

scale

Dieser optionale Parameter kann benutzt werden um die Anzahl der Nachkommastellen im Ergebnis festzulegen. Sie können mit Hilfe der bcscale() Funktion auch einen globalen Vorgabewert für alle Funktionen festlegen.

Rückgabewerte

Die Summe beider Operanden in Stringform.

Beispiele

Beispiel #1 bcadd()-Beispiel

<?php

$a 
'1.234';
$b '5';

echo 
bcadd($a$b);     // 6
echo bcadd($a$b4);  // 6.2340

?>

Siehe auch



add a note add a note User Contributed Notes
bcadd
Bo Anders Svensson
23-May-2005 05:25
Be aware:

$exp1 = "1E5";
$exp2 = "2E4";

$ans1 = bcadd((float)$exp1, (float)$exp2, 3);
$ans2 = bcadd((int)$exp1, (int)$exp2, 3);
$ans3 = bcadd($exp1, $exp2, 3);

echo "1: $exp1 + $exp2 = $ans1\r\n";
echo "2: $exp1 + $exp2 = $ans2\r\n";
echo "3: $exp1 + $exp2 = $ans3\r\n";

1: 1E5 + 2E4 = 120000.000
2: 1E5 + 2E4 = 3.000
3: 1E5 + 2E4 = 0.000

bccomp> <BC Math Funktionen
Last updated: Fri, 15 Aug 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites