Список форумов   Список форумов  

Помогите

Всё о программировании на Labview

Модераторы: Техподдержка NI, Robert, Модератор

Помогите

Сообщение vad » Вт мар 24, 2009 8:55 pm

Помогите пожалуйста разобраться. Ситация следующая:
От прибора Agilent получаю данные в виде
5.321000000Е-01, 4.00120000Е-02
4.340000000Е-02, -3.0900000Е-04
и т.д. Тип данных строковый в формате ASCII. На выходе хочу получить двухмерный массив. Использую функцию Spreadsheet String To Array с различными параметрами format string(%f, %e или %g и их комбинации) и разделителем - запитая. На выходе в массиве типа dable или extended без разници получаю
5 4
4 -3
Тоесть значение до точки.
Вопрос в чем может быть косяк? Заранее спасибо.
vad
 
Сообщений: 3
Зарегистрирован: Вт мар 24, 2009 8:44 pm

Re: Помогите

Сообщение IvanLis » Вт мар 24, 2009 10:04 pm

vad писал(а):Вопрос в чем может быть косяк?


Поменяй точки на запятые
http://www.labview.ru/forum/viewtopic.php?t=10493
IvanLis
Специалист LabVIEW
 
Сообщений: 513
Зарегистрирован: Пн апр 23, 2007 1:44 pm
Откуда: СССР

Сообщение егра » Вт мар 24, 2009 10:34 pm

Лучше не меняй точки на запятые, а используй правильный форматор:

%.;%f

Поясню почему я так категорично ответил - просто если заменить точнки на запятые, то прога не будет работать в америкозной ОС.
егра
Специалист LabVIEW
 
Сообщений: 220
Зарегистрирован: Сб сен 01, 2007 10:51 pm
Откуда: Homburg/Germany

Сообщение vad » Ср мар 25, 2009 7:27 pm

егра писал(а):Лучше не меняй точки на запятые, а используй правильный форматор:

%.;%f

Поясню почему я так категорично ответил - просто если заменить точнки на запятые, то прога не будет работать в америкозной ОС.


Спасибо за информацию. В принципе прога будет работать только на одной машине. Так что не кретично. Но за дополнительную пищу для размышления спасибо отдельно.
vad
 
Сообщений: 3
Зарегистрирован: Вт мар 24, 2009 8:44 pm


Вернуться в LabVIEW

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4