2011-04-10 29 views
20

quiero redondear siempre en C#, así por ejemplo, de 6,88 a 7, a partir 1.02 a 2, etc.cómo redondear hacia arriba en C#

¿Cómo puedo hacer eso?

+4

¿Usted googled para ello? – Homam

+0

posible duplicado de [cómo redondear siempre al siguiente entero] (http://stackoverflow.com/questions/4846493/how-to-always-round-up-to-the-next-integer) – Talljoe

+0

Intenta escribir Mates. y observe con suficiente atención toda la función que ve –

Respuesta

53

Uso Math.Ceiling()

double result = Math.Ceiling(1.02); 
+0

Primero que vi. Esto es más claro que usar awayfromzero. ¡Gracias! – Scott

+0

Más claro y correcto. :) 'AwayFromZero' se usa para otra cosa, y se rompería para ti en este caso. – cHao

+0

¿Hay una opción que devuelva un 'int' o' long' en su lugar? –

15

Uso Math.Ceiling: Math.Ceiling(value)

Cuestiones relacionadas