Redondeo de notas


Enviar solución

Puntos: 5
Tiempo límite: 1.0s
Límite de memoria: 64M

Autor:
Tipo de problema

Un profesor se dispone a poner las notas de asignatura. Debido a su sistema de evaluación, los alumnos pueden conseguir más de 10 puntos (por ejemplo, entregando actividades voluntarias) o un número negativo (al copiar en trabajos o exámenes). Sin embargo, a la hora de publicar las notas estas deben ser exactamente números entre 0 y 10 (inclusive) con exactamente un decimal.

Para adaptarlas hará lo siguiente:

  • Si la calificación es negativa, la nota será de 0.0.
  • Si la calificación es mayor que 10, la nota será de 10.0.
  • En otro caso rendondeará la nota a un decimal (por ejemplo, 4.91 en 4.9).

Información adicional

Se pueden tomar varios convenios sobre qué hacer cuando la expansión decimal que se descartará por el redondeo es exactamente equidistante entre los dos números (por ejemplo, 4.45, que podría redondearse a 4.5 o a 4.6). En estos casos, el comportamiento de una función de redondeo puede depender del compilador.

En este ejercicio no se tendrá en cuenta esta situación, esto es, ninguno de los casos considera un redondeo que pueda depender del compilador.

Entrada

La calificación original, que será un número flotante con precisión arbitraria.

Salida

La nota resultante, que será un número flotante entre 0.0 y 10.0 con exactamente un decimal.

Ejemplo de entrada 1

3.33

Ejemplo de salida 1

3.3

Ejemplo de entrada 2

9.99

Ejemplo de salida 2

10.0

Ejemplo de entrada 3

10.2

Ejemplo de salida 3

10.0

Comentarios

No hay comentarios por el momento.