Witam,
Chcę zmierzyć długość wykonywanie algorytmu w moim programie jednak funkcja mierząca zwraca wynik w formacie, np. 4.2e-05. Co trzeba zrobić, aby wynik był w formie, np. 0.005?
Witam,
Chcę zmierzyć długość wykonywanie algorytmu w moim programie jednak funkcja mierząca zwraca wynik w formacie, np. 4.2e-05. Co trzeba zrobić, aby wynik był w formie, np. 0.005?
Funkcja to ci raczej zwraca floata a ty go musisz tlyko odpowiednio wypisać. Ale nie powiedziałeś jak wypisujesz wyniki więc trudno coś doradzić.
Wypisuję tak:
(double)time/CLOCKS_PER_SEC
, wcześniej oczywiście time_t start = clock()
na początku i time_t time = clock() - start
na końcu.
O RLY? Ale podana instrukcja niczego nie wypisuje jak dla mnie. Jeszcze raz pytam: jak wypisujesz, a nie jak wyliczasz dane?
cout << (double)time/CLOCKS_PER_SEC
std::cout.precision(5);
std::cout << fixed << liczba_float;
Powinno wypisać w formacie, którego oczekujesz. Za pomocą cout.precision możesz ustawić dokładność wypisywanej liczby