SORU
29 Mayıs 2009, Cuma


Nasıl saniye TimeUnit numaralama kullanarak nanosaniye dönüştürmek için?

Nasıl saniye nanosaniye bir değere dönüştürmek için?

İşte kod kesimi:

import java.io.*;
import java.util.concurrent.*; 
..

class Stamper { 

public static void main (String[] args) { 
long start = System.nanoTime(); 
//some try with nested loops 
long end = System.nanoTime(); 
long elapsedTime = end - start;

System.out.println("elapsed: "   elapsedTime   "nano seconds\n");

//convert to seconds 
TimeUnit seconds = new TimeUnit(); 
System.out.println("which is "   seconds.toSeconds(elapsedTime)   " seconds"); 
}}

Hatadır

Stamper.java:16:  enum types may not be instantiated.

Bu ne anlama geliyor?

CEVAP
29 Mayıs 2009, Cuma


Sadece 1,000,000,000 bölün:

long elapsedTime = end - start;
double seconds = (double)elapsedTime / 1000000000.0;

Eğer TimeUnit dönüştürürseniz, ondalık hassasiyet kaybetmek ama tam sayı hassas korumak olacağınız bir sürece sonuç alırsınız.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Kayla Caton - Peet

    Kayla Caton

    23 HAZİRAN 2012
  • KIT KAT

    KIT KAT

    3 EKİM 2005