Cómo truncar números en Javascript

Truncar un número decimal significa hacer el número más corto. Esto se puede lograr cortando todos los números que aparecen después del punto decimal. Hay tres diferentes maneras de hacer esto: si quieres que tu número truncado tenga un valor más grande, puedes hacerlo manualmente, si quieres truncarlo a su valor más pequeño de forma manual puedes redondear a la baja, o puedes dejar que el ordenador decida hacia arriba o hacia abajo con las normas de redondeo. Las funciones que realizan esto están disponibles en JavaScript utilizando la biblioteca de matemáticas.

Hemera Technologies/AbleStock.com/Getty Images

Otras personas están leyendo

Paso 1

Utiliza la función ceiling para redondear el número hacia arriba. Por ejemplo, el código JavaScript para truncar un número como 12,3456 sería: \"<script type = \"text/javascript\"> var num = 12.3456 GO var truncated_num = Math.ceil(num) GO document.write(truncated_num) GO </script>\" La función Math.ceil redondea automáticamente 12.3456 hasta 13, y la función document.write escribe ese valor en pantalla. En tu pantalla se verá \ "13 \".

Paso 2

Utiliza la función floor para redondear el número. Por ejemplo, el código JavaScript para truncar un número como 12,3456 sería: \"<script type = \"text/javascript\"> var num = 12.3456 GO var truncated_num = Math.floor(num) GO document.write(truncated_num) GO </script>\" La función Math.floor redondea 12.3456 a 12, y la función document.write escribe ese valor en pantalla. En tu pantalla se verá \ "12 \".

Paso 3

Utiliza la función round para redondear tu número hacia arriba o hacia abajo, según el número de decimales. Por ejemplo, el código JavaScript para truncar un número como 12,3456 sería: \"<script type = \"text/javascript\"> var num = 12.3456 GO var truncated_num = Math.round(num) GO document.write(truncated_num) GO </script>\" La función Math.round toma 12,3456 y lo redondea hacia abajo a 12, debido al 3 después de la coma decimal. Si hubo un 5 o un número más alto después del punto decimal, el número hubiera sido redondeado. La función document.write escribe el valor en la pantalla, por lo que en tu pantalla se verá \ "12 \".

Referencias

Lee este artículo

Comentarios

Más reciente