help with frames per second

I am having trouble calculating my frames per second. I have a function that computes it but I know its wrong because its always less than 1 and there is no way thats right because I can move my object around and it doesnt even flicker.

here is my function what am I doing wrong

void calc_fps()
char fps[20] = {0};
float time,cur_time;
float total;
static float prev_time = 0.0;




total = cur_time/1000.0;sprintf(fps,“FPS:%f”, total);


I think your function will calculate seconds per frame instead of frames per second. I think you need to take 60.0f and divide by your calculation.