--- title: Number.prototype.toExponential() slug: Web/JavaScript/Referencia/Objectes_globals/Number/toExponential translation_of: Web/JavaScript/Reference/Global_Objects/Number/toExponential ---
El mètode toExponential()
retorna un string que representa l'objecte de tipus Number
en notació exponencial.
numObj.toExponential([dígitsDecimals])
dígitsDecimals
Un string que representa l'objecte {{jsxref("Number")}} en notació exponencial amb un dígit a l'esquerra del punt decimal, i arrodonit a dígitsDecimals
després del punt decimal. Si s'omet el paràmetre fractionDigits
s'utilitzaran tants dígits decimals com facin falta per a acomodar el nombre.
Si s'utilitza el mètode toExponential()
en un literal numèric i el literal numèric no té exponent ni punt decimal, deixeu un espai abans del punt que precedeix a la crida del mètode per a evitar que el punt s'interpreti com a punt decimal.
Si un nombre té més dígits dels que s'especifiquen al paràmetre dígitsDecimals
el nombre s'arrodoneix al nombre més proper representable pel nombre de dígits dígitsDecimals
. Vegeu la discussió sobre arrodoniment a la descripció del mètode {{jsxref("Number.prototype.toFixed", "toFixed()")}}, que també s'aplica al mètode toExponential()
.
dígitsDecimals
és massa petit o massa gran. Els valors acceptats estan entre 0 i 20, ambdos inclusius, i no llençaran per tant l'excepció RangeError
. Les implementacions poden opcionalment donar suport per a valors més grans.Number
.toExponential
var numObj = 77.1234; console.log(numObj.toExponential()); // escriu 7.71234e+1 console.log(numObj.toExponential(4)); // escriu 7.7123e+1 console.log(numObj.toExponential(2)); // escriu 7.71e+1 console.log(77.1234.toExponential()); // escriu 7.71234e+1 console.log(77 .toExponential()); // escriu 7.7e+1
Especificació | Estat | Comentaris |
---|---|---|
{{SpecName('ES3')}} | {{Spec2('ES3')}} | Definició inicial. Implementat a 1.5. |
{{SpecName('ES5.1', '#sec-15.7.4.6', 'Number.prototype.toExponential')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-number.prototype.toexponential', 'Number.prototype.toExponential')}} | {{Spec2('ES6')}} |
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Característica | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Suport bàsic | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |