Valor, número y matemáticas

Valores y Número

valor numérico

Características de los valores numéricos en js:
不区分整数值和浮点数值。
所有数值均用浮点数值表示。
literal entero

Además del decimal, JavaScript puede reconocer hexadecimal (con el prefijo 0x o 0X), binario (con el prefijo 0b o 0B) y octal (con el prefijo 0o o 0O).

如:0xff ->255,0b1001 -> 9,0o12 ->10。
Literal de punto flotante

Escritura de números reales: Consta de una parte entera, una coma decimal y una parte decimal.

如:3.1415

Notación exponencial: la parte del número real va seguida de la letra e o E, seguida de un signo positivo o negativo y luego un exponente entero.

如:4.1e12 -> 4.1×10^12,1.44E-8 -> 1.44×10^-8
Conversión numérica

JavaScript proporciona 3 funciones para convertir valores no numéricos en valores numéricos.

Number( )转化为数值型
parseInt( )转化为整形
parseFloat( )转化为浮点数

Número

Constructor que crea un objeto numérico.
如:let num=new Number(3);
Métodos comúnmente utilizados:

toString(), devuelve la representación de cadena del objeto numérico.

如:num.toString( ); 
       num.toString(35);

toLocaleString(), devuelve la representación local de cadena del objeto numérico.

如:num=new Number(12356); num.toLocaleString( );

valueOf(), devuelve el valor original del objeto numérico.

如:num.valueOf( );

toFixed(n), devuelve una cadena numérica que contiene el número especificado de decimales. Entre ellos, n representa el número de decimales.

如:num.toFixed(2); num=new Number(10.005); num.toFixed(2);

toExponential(n), devuelve una cadena numérica expresada en notación científica. Entre ellos, n representa el número de decimales en el resultado.

如:num=123;num.toExponential(1); num.toExponential(3);

toPrecision(n), devuelve la forma más apropiada del valor. Donde n representa el número total de dígitos del resultado (excluidos los exponentes).

如:num=9;num.toPrecision(1); num.toPrecision(2);
Número.esfinito( )

Se utiliza para comprobar si un valor es finito. Si el tipo de parámetro no es un valor numérico, siempre se devolverá falso.

Número.isNaN( )

Se utiliza para comprobar si a es NaN. Si el tipo de parámetro no es NaN, siempre devolverá falso.

Número.esEntero( )

Se utiliza para determinar si un valor es un número entero. Si el argumento no es un valor numérico, se devuelve falso.

Objeto matemático

Métodos comunes

1. min() y max() pueden recibir cualquier número de parámetros.
2. Math.ceil(), siempre redondea al número entero más cercano.
3. Math.floor(), siempre redondea hacia abajo al número entero más cercano.
4. Math.round(), realiza el redondeo.
5. Math.fromround(), devuelve la representación numérica de coma flotante de precisión simple (32 bits) más cercana
6. random() devuelve un número aleatorio entre 0 y 1, que contiene 0 pero no 1.
7. Math.trunc() se utiliza para eliminar la parte decimal de un número y devolver la parte entera.

    对于非数值,其内部会先使用Number( )转换为数值再操作。
    对于空值和无法截取整数的值,返回NaN。

8. Math.sign() se utiliza para determinar si un número es positivo, negativo o cero.

    对于非数值,先将其转换为数值在判断。
    返回值
    正数:+1;负数:-1;
    0:0;-0:-0;
   其他值:NaN

Supongo que te gusta

Origin blog.csdn.net/outaidered/article/details/115863854
Recomendado
Clasificación