Math.sign () es una función integrada en JavaScript y se usa para conocer el signo de un número, indicando si el número especificado es negativo o positivo.
Sintaxis:
Math.sign(number)
Parámetros: Esta función acepta un solo número de parámetro que representa el número cuyo signo desea conocer.
Valor devuelto: La función Math.sign() devuelve cinco valores diferentes como se describe a continuación:
- Devuelve 1 si el argumento pasado es un número positivo.
- Devuelve -1 si el argumento pasado es un número negativo.
- Devuelve 0 si el argumento pasado es un cero positivo.
- Devuelve -0 si el argumento pasado es un cero negativo.
- Si ninguno de los casos anteriores coincide, devuelve Nan .
Ejemplos:
Input : Math.sign(2) Output : 1 Input : Math.sign(-2) Output : -1 Input : Math.sign(0) Output : 0 Input : Math.sign(-0) Output : -0 Input : Math.sign(haa) Output : NaN
Los siguientes programas ilustran la función Math.sign() en JavaScript:
- Ejemplo 1: cuando se pasa un número positivo como argumento.
<
script
type
=
"text/javascript"
>
document.write(Math.sign(2));
</
script
>
Producción:
1
- Ejemplo 2: cuando se pasa un número negativo como argumento:
<
script
type
=
"text/javascript"
>
document.write(Math.sign(-2));
</
script
>
Producción:
-1
- Ejemplo 3: cuando se pasa un cero positivo como argumento:
<
script
type
=
"text/javascript"
>
document.write(Math.sign(0));
</
script
>
Producción:
0
- Ejemplo 4: cuando se pasa un cero negativo como argumento:
<
script
type
=
"text/javascript"
>
document.write(Math.sign(-0));
</
script
>
Producción:
-0
- Ejemplo 5: cuando se pasa un número no válido como argumento:
<
script
type
=
"text/javascript"
>
document.write(Math.sign(haa));
</
script
>
Producción:
NaN
- Google Chrome 38 y superior
- Firefox 25 y superior
- Ópera 25 y superior
- Safari 9 y superior
- Borde 12 y superior
Navegadores compatibles: Los navegadores compatibles con la función Javascript Math.sign( ) se enumeran a continuación:
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA