私はこのコードを持っています:
Long dval = new Long((new Date()).getTime());
System.out.println("ogval:"+dval);
Double dd = (double)dval;
System.out.println("dval:"+dd);
出力は次のとおりです。
ogval:1381490769636
dval:1.381490769636E12
値を Double に変換すると、小数点が追加されます。型キャストして値をそのまま double で取得することはできますか?
望ましい出力は次のようになります。
ogval:1381490769636
dval:1381490769636
引数が double 値のみを受け入れる関数があります。タイムスタンプを渡そうとすると、メソッド内で 10 進数値が渡されます。一部のパッケージの組み込み関数であるため、関数を編集できません。