El m茅todo toFixed()
formatea un n煤mero usando notaci贸n de punto fijo.
Sintaxis
numObj.toFixed([digitos])
Parametros
digitos
- Opcional. El n煤mero de digitos que aparecen despu茅s del punto decimal; este puede ser un valor entre 0 y 20, inclusive, algunas implementaciones pueden soportar un rango m谩s amplio de valores. Si el argumento es omitido, es tratado como 0.
Valor Devuelto
Una cadena que representa el n煤mero dado, usando notaci贸n de punto fijo.
Excepciones
RangeError
- Si
digits
es demasiado peque帽o o demasiado grande. Los valores entre 0 y 20, inclusive, no causar谩n un error tipoRangeError
TypeError
- Si este m茅todo se invoca en un objeto que no es un
Number
.
Descripci贸n
toFixed()
devuelve una representaci贸n de cadena de numObj
que no usa notaci贸n exponencial y tiene exactamente d铆gitos
d铆gitos despu茅s del decimal. El n煤mero se redondea si es necesario, y la parte fraccional se rellena con ceros si es necesario para que tenga la longitud especificada.Si numObj
es mayor que 1e+21
, este metodo llama a Number.prototype.toString()
y retorna una cadena de notacion exponencial.
Examples
Using toFixed
var numObj = 12345.6789;
numObj.toFixed(); // Returns '12346': note rounding, no fractional part
numObj.toFixed(1); // Returns '12345.7': note rounding
numObj.toFixed(6); // Returns '12345.678900': note added zeros
(1.23e+20).toFixed(2); // Returns '123000000000000000000.00'
(1.23e-10).toFixed(2); // Returns '0.00'
2.34.toFixed(1); // Returns '2.3'
2.35.toFixed(1); // Returns '2.4'. Note that it rounds up in this case.
-2.34.toFixed(1); // Returns -2.3 (due to operator precedence, negative number literals don't return a string...)
(-2.34).toFixed(1); // Returns '-2.3' (...unless you use parentheses)
Specifications
Specification | Status | Comment |
---|---|---|
ECMAScript 3rd Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.5. |
ECMAScript 5.1 (ECMA-262) La definici贸n de 'Number.prototype.toFixed' en esta especificaci贸n. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La definici贸n de 'Number.prototype.toFixed' en esta especificaci贸n. |
Standard | |
ECMAScript (ECMA-262) La definici贸n de 'Number.prototype.toFixed' en esta especificaci贸n. |
Living Standard |
Browser compatibility
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |