Lines Matching defs:badd
49 '+' => sub { $_[0] -> copy() -> badd($_[1]); },
52 $_[2] ? $c -> bneg() -> badd($_[1])
74 '+=' => sub { $_[0] -> badd($_[1]); },
1982 sub badd {
1991 return $x if $x->modify('badd');
1995 return $upgrade->badd($x, $y, @r)
2049 $x = $x -> badd($y, @r); # badd() does not leave internal zeros
2051 $x; # already rounded by badd() or no rounding
2380 $x = $x -> badd(1);
3181 $n = $n -> bneg() -> badd($k) -> bdec();
3189 $n = $n -> bone() -> badd($k) -> bneg();
3191 $k = $k -> bneg() -> badd($x0);
3329 $n = $n -> bmul($two) -> badd($three);
3331 $n = $n -> badd($m) -> binc();
4763 $expo = $expo -> badd($expo10adj, @r);
4796 $expo = $expo -> badd($ndigmant, @r);
5359 # $x->badd(1); => ref x, scalar y
5360 # Class->badd(1, 2); => classname x (scalar), scalar x, scalar y
5361 # Class->badd(Class->(1), 2); => classname x (scalar), ref x, scalar y
5362 # Math::BigInt::badd(1, 2); => scalar x, scalar y
6596 $x->badd($y); # addition (add $y to $x)
7184 $x -> badd($y);
7409 =item badd()
7411 $x->badd($y); # addition (add $y to $x)
7536 result. This is to be consistent with C<badd()> etc. The first three modifies
8669 R (shift right by one for binary operations like badd). P is used only if
8870 $x = Math::BigInt->badd(4,5) # Math::BigInt "9"
9014 addition, the sub-class must use the same name, in this case badd(). The reason
9252 $float = $mbf + $mbi; # $mbf->badd($mbi)
9254 $integer = $mbi + $mbf; # $mbi->badd($mbf)