2016-10-25 3 views
1

Я использую System.currentTimeMillis(); funtion в java для вычисления времени, затраченного программой. Мне нужно запустить мою программу на 10 итераций и сообщить средние результаты. Если я сохраняю вывод System.currentTimeMillis(); как двойной, будет приемлемым.Сохранение вывода System.currentTimeMillis() в mysql

ответ

3

System.currentTimeMillis() возвращает длинный, что требует 8 байтов. И если вы хотите сохранить это значение в mysql, тогда эквивалент будет BIGINT, который также составляет 8 байтов.

Ссылки:

Java

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

MySQL

http://dev.mysql.com/doc/refman/5.7/en/integer-types.html

Рассчитанные среднем может быть десятичное значение и, следовательно, только среднее урожденная ds должно быть типа double.

+0

Поскольку я вычисляю среднее и стандартное отклонение, мне нужен некоторый тип данных, который принимает десятичные значения. Следовательно, я собираюсь хранить его в два раза. Пожалуйста, дайте мне знать, если это будет хорошо. – Sangeeta

+0

@Sangeeta Значение находится в * миллисекундах *, поэтому любая фракция для среднего значения будет находиться в долях * миллисекунд *. Вам действительно нужна такая точность для среднего значения *? – Andreas

+0

Это исследовательский проект, поэтому я хочу сообщить о наилучшей возможной вещи. – Sangeeta

Смежные вопросы