JavaScript representa un lenguaje de programación fundamental para la web. En JavaScript , los programadores web a encontrar un lenguaje de programación orientado a objetos completamente funcional con numerosas funciones integradas. Muchas de estas funciones vienen del objeto " Matemáticas " y los cálculos que permite a los programadores realizar . A través del objeto Math , los programadores pueden redondear los números tradicionalmente , o utilizar el " floor () " y funciones " ceil () " para llevar a cabo las operaciones de redondeo más especializados. A través de estas funciones, el programador también puede redondear o truncar decimales con una precisión arbitraria . Redondeo en JavaScript
JavaScript utiliza la función " round () " , empaquetado como parte del objeto " matemáticas " , para redondear las fracciones decimales al número entero más próximo. Esta operación devolverá siempre un número entero , sin partes decimales. Para redondear a un decimal específica , el programador puede incluir la función round () en la siguiente ecuación , donde n = el número de vueltas y t el número de decimales a redondear a:
(redonda ( n * 10 ^ t)) /10 ^ t
Por ejemplo, para redondear el número 4.543 con dos decimales , el comando de JavaScript se vería así :
( Math.round (n * 100 ) /100
Redondeo Utilizando el " floor () " y " ceil ( ) " Funciones
Otra manera de redondear en JavaScript involucra otras dos funciones objeto Math , el " floor () " y funciones " ceil ( )" ( techo). el ceil ( ) función redondea al entero más cercano hacia el infinito positivo, independientemente de la parte decimal. Así , 3,1 completarán a 4 , y el -3,9 voluntad redondas para 3 . el piso () función redondea al entero más cercano hacia el infinito negativo . Así , 3,9 completarán a 3, y -3,1 completarán a -4 .
truncar < br >
" truncar " un número significa dejar caer la parte fraccionaria de un número decimal de una operación de truncamiento no redondea un número; . . simplemente deja caer la parte fraccionaria del número decimal en otros lenguajes de programación donde el tipo de datos variables se requiere a la declaración de variables , tales como C + + , esto por lo general se produce en un número decimal se convierte en un número entero . Así , 3.5 resultados truncados en el número entero 3 , como lo hace 3,45933544 . Conversión entre dos tipos de datos , tales como un decimal a un número entero , da como resultado un truncamiento de las partes fraccionarias , como en el siguiente ejemplo :
float x = 4,5634 ;
int y = ( int) x //y = 4
< br >
truncar en JavaScript
a diferencia de C + + , variables de JavaScript no requieren una declaración de tipo . Por lo tanto , el programador puede utilizar redondeo para simular una operación de truncado . con el suelo ( ) y ceil ( ) funciones , el programador puede utilizar un simple " if" para truncar un número , independientemente de su valor. Si el valor es positivo , la función floor () se trunca . Si es negativo , el ceil ( ) función hará lo mismo . Esto lo siguiente ejemplo truncará dos decimales positivos y negativos :
var n = 4,5321 ;
if ( n> 0 ) {
n = Math.floor ( n);
} else if ( n < 0 ) {
n = Math.ceil (n ) ;
}
Truncar a un lugar decimal
Usando esta técnica truncar , el programador también puede eliminar el exceso de decimales después de una cierta posición . Si el programador desea retirar todos los lugares decimales después de la segunda decimales sin redondeo , las funciones del suelo () y ceil ( ) funcionará como parte de la fórmula de la precisión de redondeo " [ piso ( n) o ceil ( n)] como en el siguiente ejemplo :
var n = 5,69483 ;
if ( n> 0 ) {