何らかの理由で difftime は整数のみを返します。私のコードはとてもシンプルです。
#include <time.h>
int main()
{
time_t test = time(NULL);
while (1)
{
std::cout << difftime(time(NULL), test) << std::endl;
}
}
私の出力は次のようになります
0...
1...
2...
3...
difftime は double を返すはずではありませんか?