Problèmes avec de (petits) grands nombres
Bonjour,
Je sais que ce problème a déjà été abordé plusieurs fois ici, mais je n'arrive néanmoins pas à trouver de solution ...
J'ai un programme qui utilise le temps, mais en millisecondes. J'essaie de lui faire stocker 1 an (soit 31.536.000.000 ms) mais impossible car mon nombre ne dépasse jamais 1.500.000.000 ms ...
J'ai un deuxième programme duquel je m'inspire qui stocke jusqu'à 50.000.000.000 dans un time_t mais quand je copie/colle le code dans mon programme ça ne marche pas :cry:
Même lorsque je fais :
Code:
1 2
| uint64 time = 31.536.000 * 1000);
cout << time << endl; |
J'obtiens toujours un peu moins de 1.500.000.000, et pareil si je fais :
Code:
cout << 31.536.000 * 1000;
C'est incompréhensible ...