How do I round a float upwards to the nearest int in C#?

后端 未结 6 1075
悲哀的现实
悲哀的现实 2020-12-08 09:43

In C#, how do I round a float upwards to the nearest int?

I see Math.Ceiling and Math.Round, but these returns a decimal. Do I use one of these then cast to an Int?<

6条回答
  •  爱一瞬间的悲伤
    2020-12-08 10:17

    Do I use one of these then cast to an Int?

    Yes. There is no problem doing that. Decimals and doubles can represent integers exactly, so there will be no representation error. (You won't get a case, for instance, where Round returns 4.999... instead of 5.)

提交回复
热议问题