Arduino Polska Forum
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 Smile


RE: Wartość po przecinku do INTa - klima - 22-09-2016

Okej okej, ale jak Smile z tym mam problem z wsadzeniem do stringa i wyiskaniem tego 3 miejsca....
Przykład jakiś dla opornych Smile 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 Smile