Witam,
aktualnie borykam się z drobnym kłopotem w działaniach arytmetycznych
Ni jak matematycznie nie wychodzi poprawnie przeliczanie
Sytuacja jest taka:
Wprowadzamy liczbę do 2000
Wprowadzamy dzielnik
Uzyskujemy Dawka w wyniku działania Ilosc/cycle
Wszystko zapisujemy do eepromu
Następnie działamy na w/w danych pobierając je z pamięci.
No i wynik otrzymuje 36 ??!!
Wiem że nie dostane wartości po przecinku ale na tym mi nie zależy.
wynik to (400/8)*1,81 to 90,5 czyli dawka_temp powinna mieć wartość 90
Czy ktoś może mi pomóc co jest nie tak?
Prawdopodobnie kwestia konwersji między typem zmiennych ale już nie wiem jak do tego podejść.
aktualnie borykam się z drobnym kłopotem w działaniach arytmetycznych
Ni jak matematycznie nie wychodzi poprawnie przeliczanie
Sytuacja jest taka:
Wprowadzamy liczbę do 2000
Kod: text
Wprowadzamy dzielnik
Kod: text
Uzyskujemy Dawka w wyniku działania Ilosc/cycle
Kod: text
Wszystko zapisujemy do eepromu
Kod: text
Następnie działamy na w/w danych pobierając je z pamięci.
Kod: text
No i wynik otrzymuje 36 ??!!
Wiem że nie dostane wartości po przecinku ale na tym mi nie zależy.
wynik to (400/8)*1,81 to 90,5 czyli dawka_temp powinna mieć wartość 90
Czy ktoś może mi pomóc co jest nie tak?
Prawdopodobnie kwestia konwersji między typem zmiennych ale już nie wiem jak do tego podejść.