округление с заданной точностью

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

округление с заданной точностью

Сообщение flafi »

Здравствуйте, есть задача сделать округление с заданной точностью, т.е. после запятой. Входное число может быть любое, но отображаемое, в зависимости от условий, должно округляться до десятых, сотых, тысячных и десятитысячных. Функции SGL и DBL отображают со всеми знаками, не понимаю разнице между ними и ограничивать в Dispay Format - Digits тоже нельзя, потому что числа могут быть от 0 до 1000. Помогите пожалуйста.
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: округление с заданной точностью

Сообщение ladik »

Что-то непонятно. Чем Вас такой вариант не устраивает? На БД можно реализовать используя Property Node.
Вложения
1.png
example.png
example.png (7.68 КБ) 4102 просмотра
Дорогу осилит идущий.
Аватара пользователя
Oleg B.

Activity Professionalism
leader
leader
Сообщения: 674
Зарегистрирован: 25 сен 2011, 11:30
Награды: 2
Версия LabVIEW: 5 .. 2021
Откуда: Israel
Контактная информация:

Re: округление с заданной точностью

Сообщение Oleg B. »

В представленной задаче скрыт "подводный камень", что видно из решения, предложенного ladik.
Он меняет только отображение числа, а собственно число сохраняется неизменным.
Rounded.png
Rounded.png (3.01 КБ) 4096 просмотров
veni, vidi, phallomorphi
Blackman

Activity
leader
leader
Сообщения: 932
Зарегистрирован: 17 янв 2016, 15:02
Награды: 1
Версия LabVIEW: 6.1,8.5,20

Re: округление с заданной точностью

Сообщение Blackman »

Входное число может быть любое, но отображаемое, в зависимости от условий, должно округляться до десятых, сотых, тысячных и десятитысячных.
Свойство контрола (индикатора): Format String = %6_5f или %5_4f. Что больше подойдет.
Аватара пользователя
flafi
beginner
beginner
Сообщения: 18
Зарегистрирован: 12 апр 2016, 21:39
Версия LabVIEW: 8.5
Контактная информация:

Re: округление с заданной точностью

Сообщение flafi »

Спасибо большое Oleg B. это то что надо!!! :super:
Ответить

Вернуться в «Для чайников»