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