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] tworzenie menu i wyrażenia arytmetyczne (nawiasy)

lukisio 22 Sie 2008 13:17 2518 4
REKLAMA
  • #1 5462678
    lukisio
    Poziom 12  
    Witam
    Właśnie próbuję stworzyć sobie menu (jak w telefonach) pozycja pod pozycją. Wyobraziłem sobie, że pierwsza "warstwa" menu będzie miała przypisane wartości jedynkowe, druga dziesiątki, trzecia setki. Przy powrocie do poprzedniego menu, potrzebuję podzielić wartość numeru menu przez 10 i pozbyć się reszty dziesiętnej. Wykombinowałem to w ten sposób:
    a = ( a - (a mod 10)) /10
    Niestety wyskakuje błąd 35 (żąda jakiegoś trzeciego argumentu). Spróbowałem napisać to inaczej i zorientowałem się, że bascom nie toleruje nawiasów.
    Stąd moje pytanie: Jak można stworzyć złożone równania algebraiczne? w C i C++ nie było z tym kłopotu. Tutaj coś nie chce to działać poprawnie.
  • REKLAMA
  • Pomocny post
    #2 5462751
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 5462825
    lukisio
    Poziom 12  
    Chyba muszę sobie zrobić przerwę. Faktycznie, to banalne. Przecież bit, byte, integer i long to wszystko są liczby całkowite. A ja kombinuję jak koń pod górę ;P

    Nie zmienia to faktu, że chętnie bym się dowiedział jak robić w bascomie wyrażenia z nawiasami. Tak na przyszłość.
  • REKLAMA
  • #4 5462839
    snow
    Poziom 31  
    Tak poza tym to lepiej jest mnożyć niż dzielić. Mniej pamięci to zajmuje.
  • #5 5462848
    lukisio
    Poziom 12  
    snow napisał:
    Tak poza tym to lepiej jest mnożyć niż dzielić. Mniej pamięci to zajmuje.


    Sugerujesz, żeby robić tak?:
    a = a * 0,1
REKLAMA