C# - Convertir un float en int... et de changer le type int en fonction sur le reste

C'est probablement vraiment un newbie question (eh bien, je suis sûr que c'est), mais j'ai un float qui est retournée, et j'ai besoin d'un moyen rapide et efficace de la transformant en un int.

Assez simple, mais j'ai une exception. Si le reste de la float est rien d'autre qu'.0 alors je veux incrémenter le int.

Quelques exemples rapides:

Float = 98.0, Int = 98

Float = 98.1, Int = 99

Float = 6.6, Int = 7

etc.