Obcinanie liczb (zaokrąglanie)
Obcinanie liczb (zaokrąglanie)
Potrzebuje wartość (jaka jest w pętli) 40,000000 doprowadzic do postaci 40 (bez przecinka, interesuje mnie gole 40). Jak tego dokonać??
- bartus
- Posty: 141
- Rejestracja: 07 maja 2007 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Wrocław/Żory
Re: Obcinanie liczb (zaokrąglanie)
wystarczy czasem grzebnac tu i tam i sie znajdzie,
ew
na palecie numeric jest masa funkcji zaokraglajacych - te z trojkącikami
ew
na palecie numeric jest masa funkcji zaokraglajacych - te z trojkącikami
Ostatnio zmieniony 10 sty 2008 23:06 przez bartus, łącznie zmieniany 1 raz.
Jest pare rzeczy dla których warto zyc - TO,UE i nie zmienia sie nic 

-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Obcinanie liczb (zaokrąglanie)
Witam
Można również we właściwościach kontrolki ustawić ile liczb po przecinku ma być wyświetlanych.
bogdani
Można również we właściwościach kontrolki ustawić ile liczb po przecinku ma być wyświetlanych.
bogdani
Re: Obcinanie liczb (zaokrąglanie)
Nie zrozumieliśmy się, nie chodzi mi o typowe zaokrąglanie. Jak zaokrągle to dalej mam w pętli liczbe postaci 10,0000 lub 23,000 a ja z niej chce miec tylko samo 23 bez przecinka i zer do dalszej analizy?
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Obcinanie liczb (zaokrąglanie)
Jakiego formatu danych używasz Integer ?
Proszę uzupełnić w profilu wersję LabVIEW, którą używasz.
Może pokaż kod, żebyśmy ciebie lepiej zrozumieli.
Zauważ również, że kolega bartus pokazał funkcje konwersji liczb między różnymi formatami. Przez konwersję na Integer, będziesz miał liczbę całkowitą.
bogdani
Proszę uzupełnić w profilu wersję LabVIEW, którą używasz.
Może pokaż kod, żebyśmy ciebie lepiej zrozumieli.
Zauważ również, że kolega bartus pokazał funkcje konwersji liczb między różnymi formatami. Przez konwersję na Integer, będziesz miał liczbę całkowitą.
bogdani
Re: Obcinanie liczb (zaokrąglanie)
Opisze problem inaczej, bo przejscie bartusa nie zadziala. Mam pętle gdzie wykonują sie obliczenia i co jakiś czas potrzebuje liczby wynikowej jako składowej do nazwy pliku a postać 40,000 nie może nią być, musi być 40 (przecinek jest znakiem nie dopuszczalnym, a pozostałe cyfry za nim są nie istotne) lub jakaś inna która się w niej wygeneruje. Może wcześniej nie opisałem zbyt dokładnie problemu, ale jestem początkujący.
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: Obcinanie liczb (zaokrąglanie)
Któreś z tych rozwiązań powinno Ci pomóc:
[img]http://labview.pl/uploads/veir/round%20number.gif[/img]
Górne to zamiana liczby na string dziesiętny (a więc bez części ułamkowych); dolne to przekonwertowanie liczby zmiennoprzecinkowej na liczbę całkowitą poprzez obcięcie części ułamkowej.
Pozdrawiam ]
[img]http://labview.pl/uploads/veir/round%20number.gif[/img]
Górne to zamiana liczby na string dziesiętny (a więc bez części ułamkowych); dolne to przekonwertowanie liczby zmiennoprzecinkowej na liczbę całkowitą poprzez obcięcie części ułamkowej.
Pozdrawiam ]
Re: Obcinanie liczb (zaokrąglanie)
1 sposób rozwiązał problem. Dzięki