2016-10-25 14 views
1

私はSystem.currentTimeMillis()を使用しています。プログラムによって取られた時間を計算するためのjavaのfuntion。プログラムを10回繰り返し実行して平均結果を報告する必要があります。もし私がSystem.currentTimeMillis()の出力を保存していれば;二重として機能することは許容されます。System.currentTimeMillis()の出力をmysqlに格納

答えて

3

System.currentTimeMillis()は、8バイトを必要とするlongを返します。また、その値をmysqlに保存したい場合は、同等の値がBIGINTになります。これも8バイトです。

参照:

ジャワ

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

私は平均と標準偏差を計算しているので、10進数値を受け入れるデータ型が必要です。したがって、私はそれを二重に保管することを考えています。その罰金があれば教えてください。 – Sangeeta

+0

@Sangeeta値は* milliseconds *であるため、平均値の小数部は* milliseconds *の小数部になります。あなたは本当に*平均値のためのその種の精度が必要ですか? – Andreas

+0

これは研究プロジェクトなので、可能な限り最善のことを報告したい。 – Sangeeta

関連する問題