Stranica: 1/1.

Zaokruživanje na najbližu potenciju

Postano: 05 tra 2013, 18:14
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

Re: Zaokruživanje na najbližu potenciju

Postano: 05 tra 2013, 18:56
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");
}

Re: Zaokruživanje na najbližu potenciju

Postano: 05 tra 2013, 19:27
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