J'utilise System.currentTimeMillis(); funtion en java pour calculer le temps pris par un programme. Je dois exécuter mon programme pour 10 itérations et rapporter les résultats moyens. Si je stocke la sortie de System.currentTimeMillis(); fonctionner comme double sera-t-il acceptable.Stocker la sortie de System.currentTimeMillis() dans mysql
1
A
Répondre
3
System.currentTimeMillis()
renvoie un long, ce qui nécessite 8 octets. Et si vous voulez stocker cette valeur dans mysql alors l'équivalent sera BIGINT, qui est aussi de 8 octets.
Références:
Java
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
MySQL
http://dev.mysql.com/doc/refman/5.7/en/integer-types.html
moyenne calculée peut-être une valeur décimale et donc que nee moyenne ds être de type double
.
Étant donné que je calcule la moyenne et l'écart type, j'ai besoin d'un type de données acceptant les valeurs décimales. Par conséquent, je pense à le stocker en double. S'il vous plaît laissez-moi savoir si c'est bien. – Sangeeta
@Sangeeta La valeur est en * millisecondes *, donc toute fraction pour une valeur moyenne sera en fractions de * millisecondes *. Avez-vous vraiment besoin de ce genre de précision pour une valeur * moyenne *? – Andreas
C'est un projet de recherche donc je veux rapporter la meilleure chose possible. – Sangeeta