Zaokruživanje na najbližu potenciju

C, C++, Java, PHP, Ruby...

Moderator/ica: Moderatori/ce

Pravila foruma
U naslovu teme unutar uglatih zagrada navesti o kojem jeziku je riječ. Primjer: [Java]
Odgovori
UD
Postovi: 2
Pridružen/a: 28 sij 2013, 13:59
Spol: M
OS: Bodhi Linux

Zaokruživanje na najbližu potenciju

Post Postao/la UD »

Pozdrav svima, evo moje prvo pitanje na forumu :)

Evo ovako radim nešto za faks, iz naredbe free -m sam izvukao "total" veličinu RAM-a sada bi trebao tu dobivenu vrijednost zaokružiti na najbližu potenciju broja 2. Potenciranje broja 2 dok ne premaši dobivenu vrijednost nije dobro rješenje :(
Ako ima bilo kakvu ideju, smjernicu bio bih zahvalan.

Unaprijed HVALA
Nele
Postovi: 248
Pridružen/a: 07 lip 2009, 12:55
Spol: M

Re: Zaokruživanje na najbližu potenciju

Post Postao/la Nele »

C++ kod ako sam te dobro razumio sta ti treba:

#include <iostream>

using namespace std;


int main() {

int totalRAM=192;
int rezultat=pow(2, ceil(log(totalRAM)/log(2)));
cout << rezultat << endl;
system("pause");
}
UD
Postovi: 2
Pridružen/a: 28 sij 2013, 13:59
Spol: M
OS: Bodhi Linux

Re: Zaokruživanje na najbližu potenciju

Post Postao/la UD »

Nisam dobro objasnio moja greška, pišem skriptu koja bi između ostalog trebala i to radit, ali hvala ti na odgovoru nisam imao ideju kako bi to uopće rješio, pokušat tu ću ovo s logaritmima implementirati.

Puno hvala :D
Odgovori