randRange(100, 9999) NUMBER_SEED.toString().length rand(2) === 0 ? randRange(4, 8) : randRange( -1 * NUMBER_SEED_LENGTH - 4, -1 * NUMBER_SEED_LENGTH ) ZEROES + ( NUMBER_SEED_LENGTH - 1 ) NUMBER_SEED / pow( 10, E - ZEROES ) localeToFixed(BASE, E - ZEROES) floor( BASE ) BASE_STR.substring( 1 ) ZEROES>0?NUMBER_SEED*pow(10,ZEROES):(NUMBER_SEED*pow(10,ZEROES)).toFixed(-1*ZEROES) commafy( DECIMAL ) BASE_STR + " \\times 10^{" + E + "}" \newcommand{\exponentColor}[1]{\color{purple}{#1}}\newcommand{\leadingColor}[1]{\color{green}{#1}}

Expresa este número en notación científica.

PRETTY_DECIMAL

BASE \times 10 E

Hay \exponentColor{E} a la derecha del \leadingColor{LEADING} delantero (y a la izquierda del punto decimal).

Cuenta los ceros a la derecha del punto decimal antes del \leadingColor{LEADING} delantero: hay 1 cero (E + 1) * -1 ceros.

Contando el dígito delantero \leadingColor{LEADING} y esos ceros y el cero, hay \exponentColor{E * -1} dígito a la derecha del punto decimal.

Contando el dígito delantero \leadingColor{LEADING} y esos ceros y el cero, hay \exponentColor{E * -1} dígitos a la derecha del punto decimal.

Así: PRETTY_DECIMAL = \leadingColor{LEADING}TRAIL \times 10^{\exponentColor{E}}

commafy( pow( 10, E ) )

SCIENTIFIC = {?}

DECIMAL

SCIENTIFIC = BASE_STR \times TEN_POWER

BASE_STR \times TEN_POWER = PRETTY_DECIMAL