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.

[BASCOM] format - wyświetlanie wyniku.

pawel182 18 Mar 2018 17:29 363 1
  • #1 18 Mar 2018 17:29
    pawel182
    Poziom 11  

    Kod: vbnet
    Zaloguj się, aby zobaczyć kod
    Witam;

    Małe pytanko odnośnie wyświetlania wyników - dokładniej chodzi o temperaturę ujemną
    Kod: vbnet
    Zaloguj się, aby zobaczyć kod


    przy czym:
    Dim T As Integer
    Dim S As String * 6
    LCD to wyświetlacz z Nokii 3310

    Wszystko działa a jedyne co bym chciał zmienić to pozycje wyświetlania temperatury ujemnej
    Temperatura dodatnia jest wyświetlana od 2 znaku czyli:
    | 8.5 ⁰C
    natomiast gdy jest ona ujemna znak minus wchodzi na liczbę 8 z powyższego przykładu i całość jest przesuwana o jedno pole w prawo
    | 8.5 ⁰C
    | -8.5⁰C
    Chciałbym aby znak minus był dodawany w pozycji pierwszej i nie przesuwał wyniku w prawo czyli:
    |-8.5 ⁰C
    Myślałem, że będzie on dodawany w miejscu spacji tak jak jest to zdefiniowane w masce ale tak nie jest. Na miejscu 1 wyświetlana jest cyfra jeśli wynik temperatury jest równy lub wyższy 10.0

    Czy ktoś z Was wie jak obejść ten problem?

    0 1
  • #2 18 Mar 2018 18:48
    ghost2000
    Poziom 18  

    Zrób warunek, jeśli liczba >= 0 dostawiaj spację.

    0