format stringa

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

format stringa

Post autor: Gość »

Witam

Z urzadzenia otrzymuje string: +1.17348977780000E+006
i chcialbym go skonwertowac to postaci: 1173489.7778

Zwykly Fractal/Exp String to number zwraca: 1173490
a poniewaz nie widze zadnych mozliwosci konfiguracji tego co ma zwracać,
wiec wydaje mi sie ze ta droga odpada.

Scan From String powinien zadzialac ale tu zaczynaja sie problemy.
Ustawilem format string na %11.4f a dostaje: 1.17349

Probowalem roznych kombinacji ale jak narazie nic nie zadzialało.
Czy ktś ma jakiś pomysł? Czy popelniem gdzies jakiś głupi błąd?

Pozdrawiam
Miko
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: format stringa

Post autor: jogurt_owocowy »

Jeśli robisz to na polskich windowsach, gdzie separatorem dziesiętnym jest przecinek, a stringa dostajesz z kropką ustaw wejście use system decimal point klocka Fract/Exp String To Number na false i będzie ok.

Pozdrawiam
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: format stringa

Post autor: Gość »

Separator dziesiętny mam poprawnie ustawiony.
Problem jest z dokladnoscia konwersji.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: format stringa

Post autor: jogurt_owocowy »

Problem nie jest z dokładnością konwersji, tylko z dokładnością wyświetlania. Kliknij prawym na kontrolkę, Properties -> Format&Precision, wybierz Floating a obok po prawej ustaw sobie większą liczbę cyfr, które będą wyświetlane.
Gość
Posty: 656
Rejestracja: 10 lis 2003 00:00

Re: format stringa

Post autor: Gość »

Dokladnie tak :) Wielkie dzieki.
ODPOWIEDZ