Skocz do zawartości

Lolin32 i problem z zaokrąglaniem liczb


Wiktor2019

Pomocna odpowiedź

Mam moduł BME280 i wyświetla mi wilgotność oraz ciśnienie z dokładnością do czwartego miejsca po przecinku. Nie wiem jak zrobić żeby wyświetlał mi z dokładnością do drugiego miejsca po przecinku (nie chodzi mi o wyświetlenie na LCD czy serial tylko te dane są wysyłane na serwer Thingspeak i potrzebuje w programie zaokrąglić te dane do drugiego miejsca po przecinku). Poniżej jak wygląda odczyt BME280.

float temp(NAN), hum(NAN), pres(NAN);
   BME280::TempUnit tempUnit(BME280::TempUnit_Celsius);
   BME280::PresUnit presUnit(BME280::PresUnit_hPa);
   bme.read(pres, temp, hum, tempUnit, presUnit);

 

Edytowano przez Wiktor2019
Link do komentarza
Share on other sites

Pytanie czy chcesz nadal dane mieć jako float czy jako string? Bo jeśli jako float, to można próbować zaokrąglać, ale trzeba pamiętać, że float jest zawsze pewnym przybliżeniem. Np. nie da się zapisać dziesiętnego 0,1 jako skończonej wartości binarnej. Dlatego pisząc, że chciałbyś mieć "do drugiego miejsca po przecinku" sugeruje, że chciałbyś zamienić float na jego tekstową reprezentację w formacie xxx,yy. Od tej odpowiedzi zależy dalsza część tego wątku. Pomijam, że na obie odpowiedzi w necie jest 10 tysięcy wątków 😉

  • Lubię! 1
Link do komentarza
Share on other sites

45 minut temu, Marooned napisał:

Pomijam, że na obie odpowiedzi w necie jest 10 tysięcy wątków 😉

Niestety nie znalazłem interesującej mnie odpowiedzi na moje pytanie (może źle szukałem).

Chcę zmienić liczbę np.

float wilgotnosc;
wilgotnosc = 85,4852;

na liczbę 

wilgonosc = 85,48

 

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.