Redondear lejos de cero
Inspirado por Round hacia cero .
Dado un ingreso numérico a través de cualquier método razonable, redondea el número "lejos de cero": los números positivos se redondean hacia arriba y los negativos se redondean hacia abajo.
Si tiene la intención de tomar la entrada como una cadena (a través de STDIN, por ejemplo), debería poder manejar números con o sin el punto decimal. Si lo toma como un número, al menos debería ser capaz de manejar la precisión de punto flotante (no se requiere precisión doble) o números racionales.
Puede generar un número de coma flotante con el punto decimal (por ejemplo, 42.0) si lo desea. (O incluso hacer que algunos casos de prueba generen coma flotante y algún número entero de salida, si acorta su respuesta).
Las lagunas estándar no están permitidas, etc., etc.
Casos de prueba
-99.9 => -100
-33.5 => -34
-7 => -7
-1.1 => -2
0 => 0
2.3 => 3
8 => 8
99.9 => 100
42.0 => 42
-39.0 => -39
-0.1y0.1
.0que parecen sugerir los casos de prueba?