Arrotondare da zero
Ispirato da Round verso lo zero .
Dato un input numerico tramite qualsiasi metodo ragionevole, arrotondare il numero "lontano da zero" - numeri positivi arrotondano per eccesso e numeri negativi arrotondano per difetto.
Se si intende prendere l'input come stringa (ad esempio tramite STDIN), si dovrebbe essere in grado di gestire i numeri con o senza il punto decimale. Se lo prendi come numero, dovrebbe almeno essere in grado di gestire la precisione in virgola mobile (doppia precisione non richiesta) o numeri razionali.
Se lo si desidera, è possibile emettere un numero in virgola mobile con il punto decimale (ad es. 42.0). (O anche alcuni casi di test hanno un output in virgola mobile e alcuni interi di output, se rende la risposta più breve.)
Non sono ammesse scappatoie standard, ecc. Ecc.
Casi test
-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.1e0.1
.0come sembrano suggerire i casi di test?