logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[bascom] Konwersja single na integer w Bascom - utrata części ułamkowej?

tomson5 15 Lis 2013 09:07 1281 4
REKLAMA
  • #1 12953858
    tomson5
    Poziom 16  
    Potrzebowałem zamienić zmienną typu single na zmienną tekstową typu integer
    Zmsingle = 20.5
    Zmtekstowa = Zmsingle

    Następnie wyświetliłem ją na LCD i otrzymałem Zmtekstowa = 20

    Co się stało z ułamkiem? To normalne przy takiej konwersji?
  • REKLAMA
  • REKLAMA
  • Pomocny post
    #3 12954005
    Gronczyński

    Poziom 19  
    Witam "integer" nie jest zmienną tekstową.
    Integer przyjmuje watrtość liczby całkowitej w zakresie od- 32768 do +32767
    Integer nie zapisuje ułamków.
  • REKLAMA
  • #4 12954048
    tomson5
    Poziom 16  
    Faktycznie powinna być typu string teraz kumam.
    Wątpliwości rozwiane dzięki.

    To jeszcze pytanie.
    Chciałem w sumie uzyskać to co wyszło przpadkiem a więc pozbyć się ułamka.
    Miałem zamiar zamienić na tekst i sformatować usuwając ułamek. Czy ten sposób który tu zamieściłem jest poprawny na pozbycie się ułamka? Chodzi o zamianę single na integer
  • Pomocny post
    #5 12954064
    Gronczyński

    Poziom 19  
    Po konwersji część ułamkowa zostaje "utracona". Zmienna przyjmuje wartość jedynie części całkowitej bez zaokrąglenia, czyli:
    2,9 (single) po konwersji na integer to 2
REKLAMA