지금 간단하게 프로젝트를 진행하는 중인데요, 프로젝트 내에서 오브젝트의 모션을 sec에 관한 함수로 지정하고 sec를 이렇게 구했습니다.


time_t start, now;
double sec;

start = time(NULL);
...
...
...
now = time(NULL);
sec = difftime(now, start);
...


근데 모션이 뚝뚝 끊기더군요. 이상하게 생각해서 따로 파일을 만들어서 돌려본결과 difftime함수가 초를 double형태로 반환하긴 하는데
정밀하게 반환하는게 아니라, 그냥 int형처럼 초단위로 반환을 한다는 것을 발견할 수 있었습니다. 그래서 지금 난관에 봉착했습니다.
c언어로 하드웨어의 시간을 아주 정밀하게 받거나, 두 시간간의 차이를 정밀하게 구할 수 있는 함수가 있나요?