Hay varios métodos para convertir un número flotante en un número entero en JavaScript.
- Math.floor (argumento flotante): redondea el número pasado como parámetro a su entero más cercano en dirección hacia abajo .
Sintaxis:Math.floor(value)
<script>
//float value is 4.59;
var
x = 4.59;
var
z = Math.floor(x);
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 4.59 is 4
- Math.ceil (argumento flotante): Devuelve el entero más pequeño mayor o igual a un número dado.
Sintaxis:Math.ceil(value)
<script>
//float value is 4.59;
var
x = 4.59;
var
z = Math.ceil(x);
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 4.59 is 5
- Math.round (argumento flotante): Redondea un número a su entero más cercano.
Sintaxis:Math.round(var);
<script>
//float value is 4.59;
var
x = 4.59;
var
z = Math.round(x);
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 4.59 is 5
- Math.trunc (argumento flotante): devuelve la parte entera de un número de punto flotante eliminando los dígitos fraccionarios .
Sintaxis:Math.trunc(value)
<script>
//float value is 4.59;
var
x = 4.59;
var
z = Math.trunc(x);
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 4.59 is 4
- parseInt (argumento flotante): acepte la string y conviértala en un número entero.
Sintaxis:parseInt(Value, radix)
<script>
//float value is 3.54;
var
x = 3.54;
var
z = parseInt(x);
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 3.54 is 3
- Operador bit a bit doble no (~~): redondea un número hacia cero. Si el operando es un número y no es NaN o Infinity.
Sintaxis:~~value
<script>
//float value is 4.59;
var
x = 4.59;
var
z = ~~x;
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 4.59 is 4
- Operador bit a bit OR (|): redondea un número hacia cero.
Sintaxis:var = value | 0;
<script>
//float value is 5.67;
var
x = 5.67;
var
z = x | 0;
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 5.67 is 5
- Usando el operador shift (>>): redondea un número hacia cero.
Sintaxis:var = value >> 0;
<script>
//float value is 5.63;
var
x = 5.63;
var
z = x >> 0;
//it is same as we are dividing the value by 1.
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 5.63 is 5
- Usando el operador de desplazamiento sin signo (>>>) Redondee un número hacia cero.
Sintaxis:var = value >>> 0;
<script>
//float value is 5.68;
var
x = 5.68;
//it is same as we are dividing the value by 1.
var
z = x >>> 0;
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 5.68 is 5
- Restando la parte fraccionaria
Sintaxis:var = val - val%1;
<script>
//float value is 5.48;
var
x = 5.48;
var
z = x - x%1;
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 5.48 is 5
- Usando el operador XOR (^)
Sintaxis:var = value ^ 0;
<script>
//float value is 5.49;
var
x = 5.49;
var
z = x ^ 0;
document.write(
"Converted value of "
+ x +
" is "
+ z);
</script>
Producción :
Converted value of 5.49 is 5
Publicación traducida automáticamente
Artículo escrito por AmanAgarwal6 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA