Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Wyświetlanie zmiennej typu double na lcd

SnowBizz 13 Wrz 2006 03:26 1108 1
  • #1 13 Wrz 2006 03:26
    SnowBizz
    Poziom 14  

    Witam. Z wyświetlaniem zmiennych typu int nie mam problemu robiąc to w ten sposób:

    int z1=211;
    char z2;
    char *p=&z2;

    itoa(z1,*p,10);
    write_text(*p);

    Jak natomiast wyświetlić typ double..?

    Dodano po 7 [minuty]:

    i jeszcze nasuwające się pytanie jakiej zmiennej użyć żeby przechować np liczbe 23.7, bo double troche zżera.. :/

    0 1
  • #2 13 Wrz 2006 07:12
    przemek20
    Poziom 20  

    Użyj float i funkcji ftoa. Nie wiem jakiego kompilatora używasz ale w CodeVision taka jest. Jeżeli nie używasz liczb zmienno przecinkowych a jedynie stałoprzcinkowe możesz użyć int i zapisać w nim 237(najlepiej jeszcze unsigned) albo wręcz unsigned char :) . Przy wyświetlaniu wstaw w odpowiednie miejsce przecinek i gotowe. Pozdrawiam.

    0