Liczby dziesiętne typu float
Część sekcji Pierwsze obwody ścieżki Arduino w Coddy. Lekcja 16 z 22.
Typ int przechowuje tylko liczby całkowite. Do liczby z częścią ułamkową użyj float:
float price = 2.75;Serial.println(price) wypisuje dwie cyfry po kropce: 2.75. Podaj drugi argument, aby wybrać ich liczbę: Serial.println(price, 3) wypisuje 2.750.
Uważaj na liczby całkowite w wyrażeniu. W price * (9 / 5) najpierw obliczane jest 9 / 5, czyli działanie na dwóch liczbach całkowitych, którego wynikiem jest 1. Zapisz wyrażenie tak, aby w każdym dzieleniu występowała wartość typu float: price * 9 / 5 jest obliczane od lewej do prawej, a price * 9 jest już liczbą dziesiętną.
Wyzwanie
ŁatwyPrzelicz temperaturę na stopnie Fahrenheita:
- utwórz
float celsius = 21.5; - oblicz
celsius * 9 / 5 + 32i zapisz wynik w zmiennej typufloato nazwiefahrenheit - wypisz
fahrenheitz 3 cyframi po przecinku
Powinno wyświetlić 70.700. Naciśnij Run, a następnie Check.
Spróbuj swoich sił
void setup() {
Serial.begin(9600);
// utwórz wartość w stopniach Celsjusza, oblicz wartość w stopniach Fahrenheita i wypisz ją z 3 miejscami po przecinku
}
void loop() {
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Pierwsze obwody
3Matematyka na tablicy
Stałe nazwaneOperatory arytmetyczneDzielenie całkowiteLiczby dziesiętne typu floatMiganie, które przyspieszaPoćwicz samodzielnie: Edytor online Arduino