这可能是一个非常新手的问题(嗯,我很确定它是),但我有一个浮动正在返回,我需要一种快速有效的方法将其变成一个的 INT
很简单,但我有一个例外。如果 float 的其余部分不是.0,那么我想增加 int 。
一些简单的例子:
Float = 98.0,Int = 98
Float = 98.1,Int = 99
Float = 6.6,Int = 7
等
答案 0 :(得分:60)
这应该这样做:
int myInt = (int)Math.Ceiling(myFloat);
答案 1 :(得分:11)
使用
Math.Ceiling();
因为Math.Round()不会使98.1等于99
答案 2 :(得分:3)
Convert.ToInt32(Math.Ceiling(FloatValue));