A smaller testcase is:
==
#include <cmath>
#include <iostream>
void fillTime(double time, double& second)
{
time /= 1000.0;
second = std::fmod(time, 86400.0);
}
int main()
{
double d = 3.0935415006117e+23;
double s;
fillTime(d, s);
std::cout << s << std::endl;
}
==
Attachment:
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil