Register for your free account! | Forgot your password?

Go Back   elitepvpers Coders Den Java
You last visited: Today at 01:35

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Java Laufzeitmessung mit float

Discussion on Java Laufzeitmessung mit float within the Java forum part of the Coders Den category.

Reply
 
Old   #1
 
Gauß's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 1,714
Received Thanks: 357
Java Laufzeitmessung mit float

Hallo, ich versuche grade die Laufzeit eines Programmes in Sekunden mit einer Nachkommastelle zu messen. Das sieht dann ungefähr so aus:
long anfang = System.currentTimeMillis();
//Das was gemessen werden soll
long ende = System.currentTimeMillis();
long zeit = tEnd - tStart;

Das Problem ist, wenn ich jetzt zum Beispiel:
float zeitf = msecs/1000;
schreibe, gibt er mir eigentlich nur das Ergebnis mit einer .0 drangehängt an. Ich will aber zum Beispiel, wenn ich für die Laufzeit 5555 bekomme, dass er das dann in 5.5 umrechnet. Kann mir da vielleicht jemand helfen?
Gauß is offline  
Old   #2
 
Zunft's Avatar
 
elite*gold: 0
Join Date: Mar 2013
Posts: 3,185
Received Thanks: 1,317
Alle Variablen, die du hier angibst:

Code:
float zeitf = msecs/1000;
müssen ebenfalls Gleitkommazahlen sein.

Hier mal ein Beispiel:

Code:
long anfang = System.currentTimeMillis();
        
System.out.println(anfang);

//Dein Code, von dem du die Laufzeit messen willst.
        
long ende = System.currentTimeMillis();
        
double zeit = anfang - ende;
        
double zeitf = zeit / 1000;
        
System.out.println(zeitf);
Zunft is offline  
Thanks
1 User
Old   #3
 
xinternet's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 53
Received Thanks: 14
Quote:
Originally Posted by Gauß View Post
Hallo, ich versuche grade die Laufzeit eines Programmes in Sekunden mit einer Nachkommastelle zu messen. Das sieht dann ungefähr so aus:
long anfang = System.currentTimeMillis();
//Das was gemessen werden soll
long ende = System.currentTimeMillis();
long zeit = tEnd - tStart;

Das Problem ist, wenn ich jetzt zum Beispiel:
float zeitf = msecs/1000;
schreibe, gibt er mir eigentlich nur das Ergebnis mit einer .0 drangehängt an. Ich will aber zum Beispiel, wenn ich für die Laufzeit 5555 bekomme, dass er das dann in 5.5 umrechnet. Kann mir da vielleicht jemand helfen?
float zeitf = msecs/1000f;

müsste das nicht reichen?
xinternet is offline  
Reply


Similar Threads Similar Threads
[JAVA Error] Could not create the java virtual machine
07/21/2013 - Technical Support - 10 Replies
Schönen Abend! Leider hat es sich aus einem unerfindlichen Grund ergeben, dass sobald ich die Minecraft.exe starten will die Errormeldung kommt. Die Tips auf Minecraft.net habe ich schon ohne Erfolg befolgt. Hoffe ihr könnt mir weiterhelfen... Mein PC:
recompile Problem (Block.java, item.java)
04/13/2013 - Minecraft - 1 Replies
Guten Morgen liebe Com (: Ich versuche etwas neues in Minecraft.. für mich einzubauen.. neuer Block + das Item dazu, des eingepflanzt werden muss.. wie bei einer Karotte oder einer Kartoffel. Ich zeige euch den Inhalt meiner BlockOnion.java package net.minecraft.src;
[Java] Could not create the Java virtual machine
06/22/2011 - Minecraft - 1 Replies
hallo ihr minecraftler ^^ habe seit heute das problem das wenn ich minecraft starte original als auch cracked das diese fehlermeldung kommt: Java virtual machine Launcher Could not create the Java virtual machine



All times are GMT +2. The time now is 01:35.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.