2016-10-25 1 views
1

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

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.

+0

É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

+0

@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

+0

C'est un projet de recherche donc je veux rapporter la meilleure chose possible. – Sangeeta