Strona 1 z 1
konwersja stringów
: 26 paź 2009 21:23
autor: manchesterutd
witam pieknie
to moj pierwszy post takze prosze o wyrozumialosc

mam pewien problem z danymi typu string. komunikuje się z pewnym multimetrem używając komend w języku SCPI, otrzymuje odpowiedz (wartosci pomiarow) w formacie string
http://wgrajfoto.pl/pokaz/img1009/string0a80.png
problem w tym, że otrzymuje wyniki typu
1.2175387521E+02
2.6456566561E-03
chciałbym, zeby to lepiej wygladalo, np
0.002
czyli bez zadnych E do jakies potegi, zebym mial kontrole ile cyfr po przecinku itp
jak to zrobic? bardzo prosze o pomoc

pozdrawiam
Re: konwersja stringów
: 26 paź 2009 21:43
autor: Kain
Możesz to zrobić bloczkiem Fract/Exp String To Number Function . Musisz tylko zamienić kropkę na przecinek. Bloczek znajdziesz w palecie String/Number Conversion Functions.
konwersja stringów
: 26 paź 2009 22:11
autor: manchesterutd
przeanalizowałem pomysl ale chyba nie jest to do konca to, czego potrzebuje...
fajnie to działa, tylko jak dostane np
0.4325E-01 to mi zwroci 0.4325, a to (E-01) jest przeciez przesunieciem, wiec powinienem otrzymac 0.04325...
chyba ze nie przeanalizowalem dokladnie mozliwosci bloczka...
ale naprawde dzieki wielkie za taka szybka odpowiedziec i czekam na wiecej ;)
Re: konwersja stringów
: 26 paź 2009 22:38
autor: jogurt_owocowy
Jeśli na wejście funkcji
Fract/Exp String To Number podasz string
0,4325E-01, to na wyjściu dostaniesz liczbę
0,04325.
O to właśnie w tej funkcji chodzi.
konwersja stringów
: 27 paź 2009 06:56
autor: spec.kolombo
A co to za typ multimetru? bo może warto poszukać do tego sterowników labview?
konwersja stringów
: 27 paź 2009 08:28
autor: manchesterutd
Keithley 2000, bardzo fajny ;)
dopiero wchodze w LV takze nie znam wszystkich mozliwosci... znalazloby sie cos takiego ?
konwersja stringów
: 27 paź 2009 08:53
autor: Nowszy
konwersja stringów
: 27 paź 2009 20:20
autor: manchesterutd
dzieki wszystkim za pomoc...

ostatecznie zrobiłem to w ten sposob, że na przychodzacego stringa podpialem najpierw do 'Fract/Exp String To Number', a nastepnie z tego bloczka na 'Number to Fractional String', gdzie jeszcze mozna ustalic prezycje (liczbe miejsc po przecinku).
jeszcze raz dzieki, pozdrawiam