округление с заданной точностью
- flafi
- beginner
- Сообщения: 18
- Зарегистрирован: 12 апр 2016, 21:39
- Версия LabVIEW: 8.5
- Контактная информация:
округление с заданной точностью
Здравствуйте, есть задача сделать округление с заданной точностью, т.е. после запятой. Входное число может быть любое, но отображаемое, в зависимости от условий, должно округляться до десятых, сотых, тысячных и десятитысячных. Функции SGL и DBL отображают со всеми знаками, не понимаю разнице между ними и ограничивать в Dispay Format - Digits тоже нельзя, потому что числа могут быть от 0 до 1000. Помогите пожалуйста.
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: округление с заданной точностью
Что-то непонятно. Чем Вас такой вариант не устраивает? На БД можно реализовать используя Property Node.
Дорогу осилит идущий.
-
Oleg B.
- leader
- Сообщения: 674
- Зарегистрирован: 25 сен 2011, 11:30
- Награды: 2
- Версия LabVIEW: 5 .. 2021
- Откуда: Israel
- Контактная информация:
Re: округление с заданной точностью
В представленной задаче скрыт "подводный камень", что видно из решения, предложенного ladik.
Он меняет только отображение числа, а собственно число сохраняется неизменным.
Он меняет только отображение числа, а собственно число сохраняется неизменным.
veni, vidi, phallomorphi
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: округление с заданной точностью
Свойство контрола (индикатора): Format String = %6_5f или %5_4f. Что больше подойдет.Входное число может быть любое, но отображаемое, в зависимости от условий, должно округляться до десятых, сотых, тысячных и десятитысячных.