Lines Matching defs:bstr
117 'cmp' => sub { $_[2] ? "$_[1]" cmp $_[0] -> bstr()
118 : $_[0] -> bstr() cmp "$_[1]"; },
206 '""' => sub { $_[0] -> bstr(); },
1901 # return $self -> bstr() CORE::cmp shift;
4921 sub bstr {
4935 return $upgrade -> bstr($x, @r)
5211 return $x -> bstr() if $base == 10;
5269 return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
5285 return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
5301 return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
6684 $x->bstr(); # decimal notation, possibly zero padded
8124 =item bstr()
8857 $x = Math::BigInt->bstr("1234") # string "1234"
8858 $x = "$x"; # same as bstr()
8982 operations, like C<new()>, C<bstr()> and C<numify()>. The reason are that it
9033 to merely change the output only needs to overload C<bstr()>.
9124 Both C<bstr()> and C<bsstr()> as well as stringify via overload drop the
9157 C<1e+2> instead of C<100>. Be advised that overloaded 'eq' always uses bstr()