09-26-2017, 11:34 AM
(09-26-2017, 11:07 AM)ognjan Wrote:(09-26-2017, 09:41 AM)Makso Wrote:(09-25-2017, 11:56 PM)ognjan Wrote:(09-25-2017, 11:08 PM)Makso Wrote: Uspio sam nekako, ali i dalje mi nije jasno kao to radi?
Ispod lcd.prin(a); sam dodao samo lcd.print(" "); i to sada radi kako treba ali nije mi ništa jasno?
Pa zar nije ocigledno? Ispisao si tih "99" i onaj jedan " " (space/blank/prazan karakter ili kako ga već ko zove), ti je obrisao onu nulu na mjestu trece cifre, jer je ispisan preko te nule.
To znaci i da problem nisi rijesio, samo si ga ublazio. Ako nakon 990 ispises npr. 5, dobices na displeju:5 0 jer će biti obrisana druga devetka, ali ne i nula iza nje...
Dakle, kompletnu sirinu koju zauzima broj trebas ispuniti sa ispisom.
Probao sam sa (" ") jednim pritiskom space-a,i brojanje od 0-32767 i nazad do 0 i sve briše ne ostaju nepotrebni brojevi.
Naravno... a sad uzmi tu istu petlju pa povecavaj i umanjuj brojac po 100 umjesto po 1, pa onda po 1000 ...
Aha, sad mi je jasnije, ja neću imati potrebu za toliko umanjenje broja, samo po 1.