|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме | Опции просмотра |
04.04.2012, 13:57 | #1 |
Senior Member
Регистрация: Jun 2008
Адрес: солнечный Алтай
Сообщения: 161
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Число Real: уменьшить кол-во знаков после запятой
У меня число указанного формата передается в ОРС-сервер, скаду использовать пока не планируется, а смотреть прям в сервере это число надо. Но кол-во знаков после запятой 10, кажется. Каким приемом в SMLogic можно сделать так, чтоб передавался один или два знака после запятой, округлить, короче
|
04.04.2012, 14:24 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Число Real: уменьшить кол-во знаков после запятой
Ответ на то, что вы хотели на самом деле спросить: округление никак не поможет. Серверы не предназначены для того, чтобы их использовали как законченное средство мониторинга, поэтому никаких настроек формата вывода не имеют. Вы в любом случае будете видеть число с кучей знаков после запятой. В математике отсутствует понятие "кол-во знаков после запятой", есть лишь допустимая точность расчётов. То, о чём вы говорите правильно называется форматом вывода на экран. Что к контроллеру и к лоджику не имеет абсолютно никакого отношения. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
04.04.2012, 14:26 | #3 |
Сотрудник Segnetics
Регистрация: Feb 2010
Сообщения: 132
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Число Real: уменьшить кол-во знаков после запятой
сколько знаков из float будет будет отображаться в строке, определяется функциями преобразования-форматирования из float в строку. |
01.06.2017, 20:45 | #4 |
Новичок
Регистрация: May 2017
Сообщения: 6
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Число Real: уменьшить кол-во знаков после запятой
Добрый день. А если необходимо вывести на дисплей контроллера, например, - частоту с отображением до десятых герца, то правильно ли я понял, что нужно будет
|
01.06.2017, 20:50 | #5 |
Senior Member
Регистрация: May 2010
Адрес: Москва
Сообщения: 857
Благодарил(а): 4 раз(а)
Поблагодарили:
85 раз(а) в 66 сообщениях
|
Ответ: Число Real: уменьшить кол-во знаков после запятой
Умножайте real на 10 (100, 1000, ...) конвертируйте в int и считывайте в таком виде.
На стороне сервера делите на то же число. |