J'écris une boucle de jeu en Java et j'essaie de calculer les deltas. Lorsque vous essayez d'obtenir l'heure actuelle, ce qui suit ne me donne pas une erreur dans mon IDE. Cependant la fonction retournant un double, où sont System.nanoTime() retournent un long. Pourquoi n'est-ce pas une erreur?Est-ce que System.nanoTime() dans Java devrait être explicitement converti en un double pour la boucle de jeu?
private static double getTime() {
return System.nanoTime()/1000000000;
}
Est-ce que le casting explicite à un double mieux?
private static double getTime() {
return (double) System.nanoTime()/(double) 1000000000;
}