2011-04-10 20 views
20

Ben 2'ye 1.02 den, 6.88 ile 7, örneğin bu yüzden, C# daima yukarı yuvarlamak istediğiniz kadar yuvarlamaknasıl vb C#

Bunu nasıl yapabilirim?

+4

bunun için googled mı? – Homam

+0

olası yinelenen [her zaman bir sonraki tamsayıya nasıl yuvarlanırsınız] (http://stackoverflow.com/questions/4846493/how-to-always-round-up-to-the-next-integer) – Talljoe

+0

Yazmaya çalışın Matematik. ve gördüğünüz tüm işlevlere yeterince dikkatle bakın. –

cevap

53

Kullanım Math.Ceiling()

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

İlk gördüm. Bu, uzak alandan kullanmaktan daha nettir. Teşekkürler! – Scott

+0

Net ve doğru. :) 'AwayFromZero' başka bir şey için kullanılır ve bu durumda sizin için kırılır. – cHao

+0

Bunun yerine "int" veya "long" döndüren bir seçenek var mı? –

15

Kullanım Math.Ceiling: Math.Ceiling(value)