Lines Matching defs:bstr
66 "$_[1]" cmp $_[0]->bstr() :
67 $_[0]->bstr() cmp "$_[1]" },
130 '""' => sub { $_[0]->bstr(); },
770 #$m->bstr() . 'e+' . $e->bstr(); # e can only be positive in BigInt
772 $m->bstr() . 'e+' . $CALC->_str($e->{value});
775 sub bstr
795 return $x->bstr() if $x->{sign} !~ /^[+-]$/;
2186 return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
2198 return $x->bstr() if $x->{sign} !~ /^[+-]$/; # inf, nan etc
2213 # overloaded '""' calls bstr($object,undef,undef) and this would result in
2680 $x->bstr(); # normalized string
2739 Output values are BigInt objects (normalized), except for bstr(), which
3217 =head2 bstr
3219 $x->bstr();
3659 $x = Math::BigInt->bstr("1234") # string "1234"
3660 $x = "$x"; # same as bstr()
3764 operations, like C<new()>, C<bstr()> and C<numify()>. The reason are that it
3819 needs to merely change the output only needs to overload C<bstr()>.
3929 =item bstr(), bsstr() and 'cmp'
3931 Both C<bstr()> and C<bsstr()> as well as automated stringify via overload now
3966 C<1e+2> instead of C<100>. Be advised that overloaded 'eq' always uses bstr()