Descripción
Redondea números a entero más cercano o a la cantidad de decimales o cifras menos significativas especificada mediante 8 métodos
Cadena de entrada
round
Cadena de salida
round
Uso
round(<número>[,<cifras>[,<modo>]])
Parámetros | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
# | Parámetro | Descripción | Valor por defecto | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | número | Número a redondear | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | cifras | Cifras decimales en el número final si 'cifras' es positivo, o cifras menos significativas enteras redondeadas si es negativo | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | modo |
Hay 8 métodos de redondeo, coincidiendo con los métodos de redondeo de Java, (RoundingMode): Modos de redondeo en JME
|
_half_even_ |
Ejemplos
round(12.5)
RealDoble: 12
round(11.5)
RealDoble: 12
round(pi,3)
RealDoble: 3.142
round(pi,3,_floor_)
RealDoble: 3.141
round(1/3d,30)
RealGrande: 0.333333333333333333333333333333
round(1/3d,30,_ceiling_)
RealGrande: 0.333333333333333333333333333334
round(1/3d,30,_unnecessary_)
FuncionException: Error en la entrada. <<<FuncionException>>> en funcion "round": Rounding necessary --> round(Vector:[1/3d,30,7])
round(1234.56789,-2)
RealDoble: 1200
round(1234.56789,-2,_up_)
RealDoble: 1300
en el caso de vectores o matrices, es necesario el segundo parámetro al menos (para redondeo entero, 0):
round(mrot([1,2,3],pi/2),4)
VectorEvaluado: | 0.0714 -0.6589 0.7488 0 | | 0.9446 0.2857 0.1613 0 | | -0.3202 0.6958 0.6429 0 | | 0 0 0 1 |
Véase también…
redondeo entero próximo, truncar (op.), cifras significativas (op.)