Страница 1 из 1

Перевод строки с прибора в число

Добавлено: 13 авг 2019, 09:58
Bondosha
Кусок схемы предлагаю во вложении, при переводе из строки теряет часть после запятой, не могу подобрать нужные параметры, помогите

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 10:37
ladik
Что-то Вы намудрили

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 10:56
Bondosha
И картина все равно такая

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 12:06
Borjomy_1
Вам надо поставить параметр "%.;%f"
Причина: по умолчанию разделитель дробной части - запятая. Необходимо явно назначить разделитель - точку.

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 12:12
Bondosha
Borjomy_1, ничего не изменилось

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 12:28
Vasiliy Baev
Вам всё уже подсказали, внимательнее.
1.png
1.png (10.57 КБ) 3304 просмотра

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 12:33
Bondosha
Да, не заметила кнопку, спасибо

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 12:51
Borjomy_1
Vasiliy Baev, Это плохой способ. Потому что знак разделения разрядов зависит не от настроек операционной системы, а зависит от настроек устройства. Вы разницу ощущаете?

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 13:24
Vasiliy Baev
Borjomy_1,
Полностью с Вами согласен. Вы дали абсолютно правильный ответ, но автор вопроса его не понял.
2.png
2.png (11.96 КБ) 3286 просмотров

Re: Перевод строки с прибора в число

Добавлено: 13 авг 2019, 14:22
Blackman
Нет никакой разницы какой способ использовать: Vasiliy Baev или Borjomy_1 :wink:
use system decimal point - defines the decimal separator. If TRUE (default), the decimal separator uses the localized decimal separator. If FALSE, the decimal separator is a period.
Т.e. если FALSE разделитель всегда точка.