How might I convert a double to the nearest integer value?

leora picture leora · Mar 11, 2009 · Viewed 172k times · Source

How do you convert a double into the nearest int?

Answer

John Sheehan picture John Sheehan · Mar 11, 2009
double d = 1.234;
int i = Convert.ToInt32(d);

Reference

Handles rounding like so:

rounded to the nearest 32-bit signed integer. If value is halfway between two whole numbers, the even number is returned; that is, 4.5 is converted to 4, and 5.5 is converted to 6.