Подскажите что делает функция...
Код:
writeln('Относительная пропускная способность системы: ',(served1+served2)/S:2:3);
Меня интересует что означают двоеточия в выражении (served1+served2)/S:2:3?
Паскаль знаю только на базовом уровне,а надо прогу в Си перегнать.Что-то так и не смог понять что это может означать.
насколько помню - формат числа. Две цифры до и три после запятой.
А,вон оно что=))Спасибо.
Вроде бы чуть не так. Тут одна цифра должна указывать кол-во знаков после запятой, а вторая - общее число знаков в выводимом числе( т.е. если число 5, а всего знаков 3, то напишется ещё 2 пробела). Вроде бы:)
Если число короче - дополняется пробелами (удобно для формаьирования), если меньше - число знаков при выводе принудительно увеличивается, чтобы уместить число.
В приведенном примере общее количество цифр меньше того, что после запятой, т.е. заведомо "невозможная" ситуация. В этом случае число знаков всегда будет увеличиваться и число гарантированно будет выведено без ведущих пробелов.