Estos métodos numéricos se pueden usar en todos los números de JavaScript:
Metodo | Descripción |
---|---|
toString( | Devuelve un número como una cadena |
toExponential() | Devuelve un número escrito en notación exponencial |
toFixed() | Devuelve un número escrito con un número de decimales |
toPrecision() | Devuelve un número escrito con una longitud especificada |
ValueOf() | Devuelve un número como un número |
...
Metodo toString()
El metodo toString() devuelve un número como una cadena.
Todos los métodos numéricos se pueden usar en cualquier tipo de números (literales, variables o expresiones):
Ejemplo
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential()
El metodo toExponencial devuelve una cadena, con un número redondeado y escrito en notación exponencial.
Un parámetro define el número de caracteres detrás del punto decimal:
Ejemplo
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);Salida: 9.656e+0 9.66e+0 9.6560e+0 9.656000e+0
El parámetro es opcional. Si no lo especifica, JavaScript no redondeará el número
El método toFixed()
El metodo toFixed devuelve una cadena, con el número escrito con un número específico de decimales:
Ejemplo
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);Salida: 10 9.66 9.6560 9.656000
El parámetro es opcional. Si no lo especifica, JavaScript no redondeará el número
Para trabajar con decimales toFixed(2) es perfecto
El método toPrecision()
El metodo toPrecision devuelve una cadena, con un número escrito con un longitud especificada:
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);Salida: 9.656 9.7 9.656 9.65600
El método valueOf()
El metodo valueOf() devuelve un número como un número.
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();Salida: 123 123 123
En JavaScript, un número puede ser un valor primitivo (tipo de = número) o un objeto (tipo de = objeto).
El metodo valueOf() se usa internamente en JavaScript para convertir Number objetos a valores primitivos.
Todos los tipos de datos de JavaScript tienen un valueOf() y un toString() método.
Convertir variables a números
Hay 3 métodos de JavaScript que se pueden usar para convertir una variable a un número:
Metodo | Description |
---|---|
Number() | Devuelve un número convertido a partir de su argumento. |
parseFloat() | Analiza su argumento y devuelve un número de punto flotante |
parseInt() | Analiza su argumento y devuelve un número entero |
Los métodos anteriores no son métodos numéricos . Son métodos globales de JavaScript.
El método Number()
El metodo number() se puede utilizar para convertir variables de JavaScript en números:
Ejemplo
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("John");Salida: 1 0 10 10 10 10 10.33 NaN NaN NaN
El método Number() utilizado en las fechas
El metodo number() también puede convertir una fecha en un número.
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();Salida: 123 123 123
En JavaScript, un número puede ser un valor primitivo (tipo de = número) o un objeto (tipo de = objeto).
El metodo valueOf() se usa internamente en JavaScript para convertir Number objetos a valores primitivos.
Todos los tipos de datos de JavaScript tienen un valueOf() y un toString() método.
Convertir variables a números
Hay 3 métodos de JavaScript que se pueden usar para convertir una variable a un número:
Metodo | Description |
---|---|
Number() | Devuelve un número convertido a partir de su argumento. |
parseFloat() | Analiza su argumento y devuelve un número de punto flotante |
parseInt() | Analiza su argumento y devuelve un número entero |
Los métodos anteriores no son métodos numéricos . Son métodos globales de JavaScript.
El método Number()
El metodo number() se puede utilizar para convertir variables de JavaScript en números:
Ejemplo
Number(new Date("1970-01-01"))Salida: 0
Nota: devuelve el número de milisegundos desde el 1.1.1970.
El número de milisegundos entre 1970-01-02 y 1970-01-01 es 86400000:
Number(new Date("1970-01-02"))Salida: 86400000
El método parseInt()
parseInt() analiza una cadena y devuelve un número entero
Los espacios son permitido. Solo se devuelve el primer número:
Si el número no se puede convertir, NaN(No es un número) se devuelve.
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");Salida: -10 -10 10 10 10 10 NaN
El método parseFloat()
parseFloat() analiza una cadena y devuelve un número. Los espacios son permitido. Solo se devuelve el primer número:
Si el número no se puede convertir, NaN(No es un número) se devuelve.
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");Salida: 10 10.33 10 10 NaN
Métodos de objetos numéricos
Estos métodos de objeto pertenecen al objeto Número :
Metodo | Description |
---|---|
Number.isInteger() | Devuelve verdadero si el argumento es un número entero |
Number.isSafeInteger() | Devuelve verdadero si el argumento es un entero seguro |
Number.parseFloat() | Convierte una cadena en un número |
Number.parseInt() | Convierte una cadena en un número entero |
Los métodos numéricos no se pueden usar en variables
Los métodos numéricos anteriores pertenecen al objeto numérico de JavaScript .
Solo se puede acceder a estos métodos como Number.isInteger().
Usar X.isInteger() donde X es una variable, dará como resultado un error:
TypeError X.isInteger is not a function.
El método Number.isInteger()
El metodo Number.isInteger() devuelve truesi el argumento es un entero.
Number.isInteger(10); Number.isInteger(10.5);Salida: true false
El método Number.isSafeInteger()
Un entero seguro es un entero que se puede representar exactamente como un número de doble precisión.
El metodo Number.isSafeInteger() devuelve truesi el argumento es un entero seguro.
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);Salida: true false
Los enteros seguros son todos los enteros de -(2 53 - 1) a +(2 53 - 1).
Esto es seguro: 9007199254740991. Esto no es seguro: 9007199254740992.
El método Number.parseFloat()
Number.parseFloat() analiza una cadena y devuelve un número.
Se permiten espacios. Solo se devuelve el primer número:
Number.parseFloat("10"); Number.parseFloat("10.33"); Number.parseFloat("10 20 30"); Number.parseFloat("10 years"); Number.parseFloat("years 10");Salida: 10 10.33 10 10 NaN
Si el número no se puede convertir, NaN(No es un número) se devuelve.
Los numéricos métodos Number.parseInt() y Number.parseFloat() son los mismos que los globales métodos parseInt() y parseFloat().
El propósito es la modularización de globales (para que sea más fácil usar el mismo código JavaScript fuera del navegador).
El método Number.parseInt()
Number.parseInt() analiza una cadena y devuelve un número entero.
Se permiten espacios. Solo se devuelve el primer número:
Number.parseInt("-10"); Number.parseInt("-10.33"); Number.parseInt("10"); Number.parseInt("10.33"); Number.parseInt("10 20 30"); Number.parseInt("10 years"); Number.parseInt("years 10");Salida: -10 -10 10 10 10 10 NaN
Si el número no se puede convertir, NaN(No es un número) se devuelve.
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias