【发布时间】:2013-05-21 15:39:29
【问题描述】:
我的情况是,如果
47/15= 3.13333
我想把它转换成4,如果结果有小数我想把结果加1,现在我正在这样做
float res = ((float)(62-15) / 15);
if (res.ToString().Contains("."))
{
string digit=res.ToString().Substring(0, res.ToString().IndexOf('.'));
int incrementDigit=Convert.ToInt16(k) + 1;
}
我想知道 C# 中是否有任何快捷方式或内置函数,以便我可以在不实现字符串函数的情况下快速完成此操作。
非常感谢。
【问题讨论】:
-
Math.Ceiling?: msdn.microsoft.com/en-us/library/vstudio/zx4t0t48.aspx
-
你的意思是像
System.Math.Ceiling这样的东西吗? (子问题:如果你的号码是负数-3.13333应该仍然“添加”一个并使其成为 -4 还是 真的 添加并使其成为 -3?) -
你检查
Math.Ceiling了吗? -
@ChrisSinclair 不,我的号码永远不会有负值。