battery code- algoritam za postotak - help

battery code- algoritam za postotak - help

offline
  • Pridružio: 15 Jul 2009
  • Poruke: 150

Pozdrav svima! Evo ovako, muci me jedna stvar matematicke prirode jer zelim prvo matematicki da napravim algoritam koji cu kasnije po toj logici da prenesem u programski jezik. Posto ucestvujem u portovanju linux kernela za jedan telefon "htc hd mini" koji nema dobru podrsku za bateriju, resio sam da sve to manuelno prvo skontam kako sta, da bi preneo kasnije to u cod. Prvo sto me muci je izracunavanje postotka baterije. Znaci treba mi matematicka formula za izracunavanje postotka. Ovde su moji pokusaji da to dobijem matematick\om formulom koju nisam uspeo sastaviti nikako, pa vas molim za pomoc! Inace moj nik na xda developers je cardsharing a tema u kojoj ucestvujem je porting kernel for htc hd mini, koga zanima o cemu je rec moze videti o cemu se radi. Ok to sad nije bitno koliko je bitno da sastavim formulu koja ce da racuna postotak ako su parametri sledeci:
puna baterija je 4200 mV
prazna baterija je 3400 mV
Koliki je postotak i kako konstruisati "matematicki gledano" algoritam koji ce da izracuna postotak ako mu zadam da izracuna postotak na osnovu trenutne voltaze od 4012 mV ?? Koliko je to procentualno ako je voltaza 4012 mV ?? Po nekoj logici ako je voltaza 3800 procentualno treba da bude 50% kojih ja nikako ne mogu da dobijem!

una baterija = 4200 prazna baterija = 3400 kako izracunati procenat ako je trenutna voltaza 4012 4200:3400=4012:x x*4200=3400*4012 x=(3400*4012)/4200 x=13640800/4200 x=3247,8095238095238095238095238095 Ok, kako sad dobiti koliki je postotak ako je voltaza 4012. koliko je to % Kako napraviti algoritam koji ce da racuna postotak??? 100/4200 = x/3247,8095238095238095238095238095 x=77,328798185941043083900226757357 =========================================================================== primer ako je voltaza 3800, trebalo bi da dobijem tacno 50% ali ne dobijam tako, dobijam 70-i nesto 4200:3400=3800:x x*4200=3400*3800 x=(3400*3800)/4200 x=12920000/4200 x=3076,19048 100:x = 4200:3076,19048 ==========================================================================



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • dr_Bora  Male
  • Anti Malware Fighter
    Rank 2
  • Pridružio: 24 Jul 2007
  • Poruke: 12280
  • Gde živiš: Höganäs, SE

Ovako nešto?


4200 - 3400 = 800 mV = 100% => 1% = 8 mV

Trenutni procenat = 100 - ( 4200 - U(trenutno) ) / 8



offline
  • Pridružio: 15 Jul 2009
  • Poruke: 150

Hehehe e jesam glupav Very Happy, svaka cast i hvala, jednostavno da ne moze biti jednostavnije

offline
  • real 
  • Elitni građanin
  • Pridružio: 25 Nov 2004
  • Poruke: 2297
  • Gde živiš: Kragujevac

kapacitet = (U-3400)/8

Ko je trenutno na forumu
 

Ukupno su 1071 korisnika na forumu :: 41 registrovanih, 6 sakrivenih i 1024 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: ArchaBasha, arsa, bokisha253, dankisha, darkangel, djboj, DPera, dragoljub11987, FOX, Georgius, ILGromovnik, ivan1973, Krusarac, Kubovac, Libertas, ljuba, MB120mm, mercedesamg, Metanoja, Milan A. Nikolic, mile33, Milos ZA, Mitraljeta, nemkea71, Neutral-M, pein, Ripanjac, ruger357, S-lash, Shinobi, Skywhaler, stagezin, stegonosa, suton, Trpe Grozni, vathra, Vlada78, vobo, vrag81, yrraf, Zoca