index.js
// (protected) convert from radix string
(protected) convert from radix string
( protected ) convert from radix string
function bnpFromRadix(s, b)
{
  this.fromInt(0);
  if (b == null) b = 10;
  var cs = this.chunkSize(b);
  var d = Math.pow(b, cs),
    mi = false,
    j = 0,
    w = 0;
  for (var i = 0; i < s.length; ++i)
  {
    var x = intAt(s, i);
    if (x < 0)
    {
      if (s.charAt(i) == "-" && this.signum() == 0) mi = true;
      continue;
    }
    w = b * w + x;
    if (++j >= cs)
    {
      this.dMultiply(d);
      this.dAddOffset(w, 0);
      j = 0;
      w = 0;
    }
  }
  if (j > 0)
  {
    this.dMultiply(Math.pow(b, j));
    this.dAddOffset(w, 0);
  }
  if (mi) Int128.ZERO.subTo(this, this);
}
function bnpFromRadix ( s , b ) { this . fromInt ( 0 ) ; if ( b == null ) b = 10 ; var cs = this . chunkSize ( b ) ; var d = Math . pow ( b , cs ) , mi = false , j = 0 , w = 0 ; for ( var i = 0 ; i < s . length ; ++ i ) { var x = intAt ( s , i ) ; if ( x < 0 ) { if ( s . charAt ( i ) == "-" && this . signum ( ) == 0 ) mi = true ; continue ; } w = b * w + x ; if ( ++ j >= cs ) { this . dMultiply ( d ) ; this . dAddOffset ( w , 0 ) ; j = 0 ; w = 0 ; } } if ( j > 0 ) { this . dMultiply ( Math . pow ( b , j ) ) ; this . dAddOffset ( w , 0 ) ; } if ( mi ) Int128 . ZERO . subTo ( this , this ) ; }
(protected) convert from radix string
( protected ) convert from radix string