Wartość po przecinku do INTa - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: Wartość po przecinku do INTa (/watek-warto%C5%9B%C4%87-po-przecinku-do-inta) |
Wartość po przecinku do INTa - klima - 22-09-2016 Witam potrzebuje jakoś sobie wartość po przecinku wyiskać z floata, np mam zwracaną wartość 15.25, i potrzebuje mieć tylko tą 2jkę po przecinku. Mnożyłem, dzieliłem i niestety coś mieszam zapewne z rodzajem zmiennych.... Będę wdzięczny za pomoc... RE: Wartość po przecinku do INTa - Ptr - 22-09-2016 jakoś inaczej chyba też się robiło ale najprościej jest pomnożyć razy 10, zapisać do inta, zrzutować do floata i podzielić na 10 rozumiem że chcesz mieć z dokładonością do 1 miejsca po przecinku. a jak chcesz odbierać TYLKO 1 liczbę po przecinku to rzutuj sobie to na stringa i odczytuj tylko x[2] o ile będą liczby mniejsze od 100 jak będą większe to odpowiednie dodaj warunki że np 112.56 to że odczytujesz znak pod numerem 3(bo 1 znak to tak naprawdę 0) polega to na tym że string to po prostu tablica znaków RE: Wartość po przecinku do INTa - klima - 22-09-2016 Okej okej, ale jak z tym mam problem z wsadzeniem do stringa i wyiskaniem tego 3 miejsca.... Przykład jakiś dla opornych rodem zmienna = 12.5; zmienna = String(zmienna, 3); zmienna ? RE: Wartość po przecinku do INTa - klima - 22-09-2016 String stri = String(zmienna); int iskacz = stri.charAt(3); iskacz = iskacz / 10; Dla potomnych, dziękuje za naprowadzenie, opanowałem stringi, błąd jaki robiłem to brak kropki po zmiennej.charAt(coiskamy); RE: Wartość po przecinku do INTa - klima - 25-09-2016 No i jeszcze jedna sprawa, zwracało pięknie ale char... iskacz = iskacz -'0'; robi ślicznego INITa |