Показать сообщение отдельно
Старый 04.04.2012, 14:24   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Число Real: уменьшить кол-во знаков после запятой

Цитата:
Сообщение от dima
У меня число указанного формата передается в ОРС-сервер, скаду использовать пока не планируется, а смотреть прям в сервере это число надо. Но кол-во знаков после запятой 10, кажется. Каким приемом в SMLogic можно сделать так, чтоб передавался один или два знака после запятой, округлить, короче
Ответ на ваш вопрос: умножить на нужное количество порядков (т.е. на 10 или 100), округлить, поделить на то же количество порядков.

Ответ на то, что вы хотели на самом деле спросить: округление никак не поможет. Серверы не предназначены для того, чтобы их использовали как законченное средство мониторинга, поэтому никаких настроек формата вывода не имеют. Вы в любом случае будете видеть число с кучей знаков после запятой.

В математике отсутствует понятие "кол-во знаков после запятой", есть лишь допустимая точность расчётов. То, о чём вы говорите правильно называется форматом вывода на экран. Что к контроллеру и к лоджику не имеет абсолютно никакого отношения.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием