Obcinanie liczb (zaokrąglanie)

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.
REBE
Posty: 5
Rejestracja: 10 sty 2008 22:11
Kontakt:

Obcinanie liczb (zaokrąglanie)

Post autor: REBE »

Potrzebuje wartość (jaka jest w pętli) 40,000000 doprowadzic do postaci 40 (bez przecinka, interesuje mnie gole 40). Jak tego dokonać??
Awatar użytkownika
bartus
Posty: 141
Rejestracja: 07 maja 2007 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Wrocław/Żory

Re: Obcinanie liczb (zaokrąglanie)

Post autor: bartus »

wystarczy czasem grzebnac tu i tam i sie znajdzie,

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 :)
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Obcinanie liczb (zaokrąglanie)

Post autor: bogdani »

Witam

Można również we właściwościach kontrolki ustawić ile liczb po przecinku ma być wyświetlanych.

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
REBE
Posty: 5
Rejestracja: 10 sty 2008 22:11
Kontakt:

Re: Obcinanie liczb (zaokrąglanie)

Post autor: REBE »

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?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

Obcinanie liczb (zaokrąglanie)

Post autor: bogdani »

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
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
REBE
Posty: 5
Rejestracja: 10 sty 2008 22:11
Kontakt:

Re: Obcinanie liczb (zaokrąglanie)

Post autor: REBE »

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.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: Obcinanie liczb (zaokrąglanie)

Post autor: jogurt_owocowy »

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 ]
REBE
Posty: 5
Rejestracja: 10 sty 2008 22:11
Kontakt:

Re: Obcinanie liczb (zaokrąglanie)

Post autor: REBE »

1 sposób rozwiązał problem. Dzięki
ODPOWIEDZ