Мне нужна ваша помощь,
Например, у меня есть переменная десятичного типа, и я хочу округлить таким образом.
Например
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
и т.д ....
Как я могу это сделать?
Math.Ceiling
dim rounded as int = Math.Ceiling(4.1)
(немного устарел в синтаксисе VB, поэтому он может быть не в идеальном, компилируемом синтаксисе)
Очень просто, уловка - функция Потолка, обеспеченная большинством программирования Например, в C # это статический метод внутри пространства имен Math;
пространство имен ConsoleDebugger { Программа класса { static void Main (строка [] 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); } }
}
может быть, вы должны разобрать в char и десятичное значение должно быть проверено ... а = 3,4 = стр CSTR (а) б = подстрока (стр, 0,1) c = подстрока (stra, 2,1)
d = CInt (с) е = CInt (б)
если d> 0, то е + 1 = конец если