我需要你的帮助,
例如我有一个十进制类型变量,我想以这种方式进行舍入。
例如
3.0 = 3
3.1 = 4
3.2 = 4
3.3 = 4
3.4 = 4
3.5 = 4
3.6 = 4
3.7 = 4
3.8 = 4
3.9 = 4
4.0 = 4
4.1 = 5
4.2 = 5
等...
我该怎么做?
答案 0 :(得分:11)
Math.Ceiling
答案 1 :(得分:1)
dim rounded as int = Math.Ceiling(4.1)
(VB语法有点生疏,所以它可能不是完美的,可编译的语法)
答案 2 :(得分:0)
也许你必须解析为char和十进制值必须检查... 一个= 3.4 STRA = CSTR(a)中 B = SUBSTRING(STRA,0,1) c = substring(stra,2,1)
d = CINT(c)中 E = CINT(b)中
如果d> 0,则e + = 1 结束如果
答案 3 :(得分:0)
非常简单,诀窍是大多数编程提供的Ceiling功能。例如在C#中,它是Math命名空间内的一个staic方法;
命名空间ConsoleDebugger { 课程 { static void Main(string [] args) { int lowerLimit = 3; int upperLimit = 10;
int index = 0;
for (int i = lowerLimit; i < upperLimit; i++)
{
for (int j = 0; j < 10; j++)
{
string value = i + "." + j;
Console.WriteLine( value + " " + Round(double.Parse(value)));
}
if (index == 10)
index = 0;
}
Console.ReadLine();
}
private static double Round(double number)
{
return Math.Ceiling(number);
}
}
}