У меня есть эта программа, которая печатает разницу во времени между двумя разными экземплярами, но печатает с точностью до секунд. Я хочу напечатать его в миллисекундах, а другой - в наносекундах.
//Prints in accuracy of seconds
#include <stdio.h>
#include <time.h>
int main(void)
{
time_t now, later;
double seconds;
time(&now);
sleep(2);
time(&later);
seconds = difftime(later, now);
printf("%.f seconds difference", seconds);
}
Как я могу это сделать?