Witam,
pytanie jak w temacie - czy w C jest to wielki kłopot (tak mi się to teraz jawi) aby zamieniać liczby zmiennoprzecinkowe na tekst w jakikolwiek sposób???? (zapewne niedługo i w drugą stronę będę potrzebował konwersję)
doczytałem już o sposobie z funkcją sprintf ale to masakra (akurat testy robię na ATtiny2313 i implementacja tej funkcji zżera całą pamięć procka więc nawet nie mam jak jej sprawdzić do końca
próbowałem z fabs no i część przed kropką już mam ale bez znaku
a to co po kropce myślałem zassać za pomocą modf - ale na dzisiaj próba użycia tej funkcji na różne sposoby zawsze zwraca mi 0 , na pewno coś źle robię
albo w ogóle zabieram się od tyłka strony do całego tematu - a może jest jakiś krótki i prosty sposób ???? (mam nadzieję, że nie trzeba pisać zaraz swojej funkcji do tego - robiąc wszystko od początku itp ??)
proszę o jakieś info
Dodano po 34 [minuty]:
doczytałem jeszcze o dtostrf - ale to też zarzyna na śmierć pamięć programu ATtiny2313. Czy przy takich małych prockach lepiej nie mieć ochoty na tego typu konwersje ?
Dodano po 11 [minuty]:
no tak - "wziąłem w rękę Bascom'a" i spróbowałem taki kawałek kodu:
no i też masakra bo Bascom też "napaprał" 115% kodu dla biednego ATtiny2313 .... czyli też mu rurę zatkał
.... więc chyba marne szanse, że w C się to uda (jednak te obliczenia dla typu double troszkę muszą zajmować)
chyba, że ktoś ma jeszcze jakieś pomysły ?
pytanie jak w temacie - czy w C jest to wielki kłopot (tak mi się to teraz jawi) aby zamieniać liczby zmiennoprzecinkowe na tekst w jakikolwiek sposób???? (zapewne niedługo i w drugą stronę będę potrzebował konwersję)
doczytałem już o sposobie z funkcją sprintf ale to masakra (akurat testy robię na ATtiny2313 i implementacja tej funkcji zżera całą pamięć procka więc nawet nie mam jak jej sprawdzić do końca

próbowałem z fabs no i część przed kropką już mam ale bez znaku

albo w ogóle zabieram się od tyłka strony do całego tematu - a może jest jakiś krótki i prosty sposób ???? (mam nadzieję, że nie trzeba pisać zaraz swojej funkcji do tego - robiąc wszystko od początku itp ??)
proszę o jakieś info
Dodano po 34 [minuty]:
doczytałem jeszcze o dtostrf - ale to też zarzyna na śmierć pamięć programu ATtiny2313. Czy przy takich małych prockach lepiej nie mieć ochoty na tego typu konwersje ?
Dodano po 11 [minuty]:
no tak - "wziąłem w rękę Bascom'a" i spróbowałem taki kawałek kodu:
dim a as double
a = 23.7
LCD a
no i też masakra bo Bascom też "napaprał" 115% kodu dla biednego ATtiny2313 .... czyli też mu rurę zatkał
.... więc chyba marne szanse, że w C się to uda (jednak te obliczenia dla typu double troszkę muszą zajmować)
chyba, że ktoś ma jeszcze jakieś pomysły ?