Erste Schritte int-Format

Lanzettlich

Mitglied
Hallo!

Ich würde gerne einen Double-Wert mit einem Int-Wert vergleichen, jedoch funktioniert das nicht so ganz, da der Double-Wert Nachkommastellen hat, und ein Int bekanntlich keine.

Wie vergleiche ich diese beiden Werte?

MfG
Lanzettlich
 
T

TryToHelp

Gast
Entweder du verwendest Math.round oder castest den double nach int, dadurch verliehrt er seine Nachkommerstellen und lässt sich somit mit dem int vergleichen ;-)

du könntest auch schauen, ob der double >= int und < int+1 ist =)
 

MZ3291

Aktives Mitglied
Ich verstehe die Frage nicht ganz..
Hast du mal probehalber ein int mit Wert 3 und einen double mit Wert 3.0 verglichen?

Wenn es vom Wert her gleich ist, ist true zu erwarten, wenn der double auch nur um 1 nachkommastelle abweicht dann eben nicht mehr..

Java:
int x = 3;
	double y = 3.0;
	boolean gleich = x==y;
	System.out.println(gleich);
Ausgabe ist: true


Den Integer für den Vergleich umzuwandeln ist da sinnlos..
Andersrum schon, wenn du den Double runden willst, was ja schon erwähnt wurde..

Wie man rundet? Google ist dein Freund
 
Zuletzt bearbeitet:
H

hüteüberhüte

Gast
Wie mache ich das ganze mit Math.round?

In etwa so:
Java:
    public static void main(String[] args) {
        int i = 5;
        double d = Math.random() * 10D; // 0..9.99...
        if ((int) d == i) {
            System.out.println("1");
        }
        if (Math.floor(d) == i) {
            System.out.println("2");
        }
        if (d >= i && d < i + 1) {
            System.out.println("3");
        }
        if (Math.round(d) == i) {
            System.out.println("4");
        }
    }

Edit: Ausgabe: (1 und 2 und 3) und/oder 4
 
Zuletzt bearbeitet von einem Moderator:

Pentalon

Bekanntes Mitglied
Java:
public class Test5 {

	public static void main(String[] args) {
		int a=5;
		double b=5;
		
		if(((double)a)==b)
			System.out.println("Alles ist schön");
		if(a==b)
			System.out.println("Alles ist trotzdem schön");
		
		b=5.5;
		if(a==((int)b))
			System.out.println("So geht es auch und der Wert bleibt "+b);
	}
}

Pentalon
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H SimpleDataFormat.format() spuckt falsches Jahr aus (statt 1999 = 3899) Java Basics - Anfänger-Themen 7
hebein PDF Ausdruck auf Drucker - Probleme mit Format Java Basics - Anfänger-Themen 17
berserkerdq2 Wie datum im default format speichern? Java Basics - Anfänger-Themen 5
R Timer Format: 00:00:00 Java Basics - Anfänger-Themen 29
I Format Problem mit Wert - bekomme 0,10 anstatt 10,00 Java Basics - Anfänger-Themen 6
N Best Practice How can I creat a programm with java under windows 10 in order to open an spreadsheet in libreoffice calc format Java Basics - Anfänger-Themen 11
A Out.format problem. Java Basics - Anfänger-Themen 3
H Datentypen Was für eine Format verbirgt sich hinter dem Integer-Wert 053? Java Basics - Anfänger-Themen 2
W OOP Objektorientiert: Darstellung von Uhrzeiten im 24-Stunden-Format Java Basics - Anfänger-Themen 15
L Java Date Format ändern Java Basics - Anfänger-Themen 5
M JSON Format Java Basics - Anfänger-Themen 5
B Schleife erstellen mit String Format "001" bis "999" Java Basics - Anfänger-Themen 2
N jodaTime java.lang.IllegalArgumentException: Invalid format Java Basics - Anfänger-Themen 3
V Datentypen Richtiges Format abspeichern Java Basics - Anfänger-Themen 13
F JSON in dokumentierten Format als PDF Java Basics - Anfänger-Themen 3
J Jar Format Java Basics - Anfänger-Themen 4
J Programm im Jar-Format funktioniert nicht richtig Java Basics - Anfänger-Themen 9
I A0-Format in jpanel anzeigen Java Basics - Anfänger-Themen 1
M Variablen Ausgabe bei System.out.format? Java Basics - Anfänger-Themen 3
M String.format Java Basics - Anfänger-Themen 3
S Fehlermeldung bei format methode Java Basics - Anfänger-Themen 1
L Java Format Strings Java Basics - Anfänger-Themen 2
S String.format Fehler Java Basics - Anfänger-Themen 12
S Das richtige Format für den SOAP Zugriff Java Basics - Anfänger-Themen 0
C Welches Format gibt Java aus? Java Basics - Anfänger-Themen 5
G String auf Format prüfen Java Basics - Anfänger-Themen 3
A String auf Format überprüfen Java Basics - Anfänger-Themen 7
U String.format (%s, %d) für Nummern Java Basics - Anfänger-Themen 37
N Change date Format Java Basics - Anfänger-Themen 2
T String.format Exception Java Basics - Anfänger-Themen 7
M Simple Date Format Java Basics - Anfänger-Themen 2
C string-Format Java Basics - Anfänger-Themen 6
O Tabelle Formatieren mit system.out.format Java Basics - Anfänger-Themen 11
Z System.out.format, Hilfe. Java Basics - Anfänger-Themen 14
H format() - methode Java Basics - Anfänger-Themen 2
L X509 Zertifikat in PKCS#7 Format Java Basics - Anfänger-Themen 2
K Methoden format() mit Point(x, y)-Objekt Java Basics - Anfänger-Themen 14
M Zeit von microsekunden auf Format mm:ss Java Basics - Anfänger-Themen 13
E formartierte Aussgabe mit JTextPane und String.format Java Basics - Anfänger-Themen 5
J java.util.format => mit String? Java Basics - Anfänger-Themen 2
Spin System.out.format Java Basics - Anfänger-Themen 2
N Datumseingabe im bestimmtem Format Java Basics - Anfänger-Themen 16
T scanner bestimmtes format abfragen Java Basics - Anfänger-Themen 5
D Bytes für WAV Format anpassen Java Basics - Anfänger-Themen 5
K Double Format Java Basics - Anfänger-Themen 4
-horn- Wie am Einfachsten mit Config-Datei umgehen. Welches Format? Java Basics - Anfänger-Themen 6
T Umwandeln in .jar - Format Java Basics - Anfänger-Themen 2
B Datumsstring umwandeln in richtiges dd.mm.yyyy format? Java Basics - Anfänger-Themen 2
R String.format() funktioniert nicht Java Basics - Anfänger-Themen 2
G String in Date Format umwandeln Java Basics - Anfänger-Themen 8
M String.format() max. Spaltenbreite Java Basics - Anfänger-Themen 2
G Time-Format-Klasse ode so Java Basics - Anfänger-Themen 2
P e-format Java Basics - Anfänger-Themen 5
H Format des Datums in Logdatei Java Basics - Anfänger-Themen 2
M Festes Format bei der Ausgabe einhalten! Java Basics - Anfänger-Themen 4
S long millisekunden nach Uhrzeit format Java Basics - Anfänger-Themen 5
S Java 1.5 System.out.format() Java Basics - Anfänger-Themen 2
R Alternative zu "Format" in Java 1.4 Java Basics - Anfänger-Themen 3
R Java 5.0 / String.format - Warning Java Basics - Anfänger-Themen 8
G Zeit auslesen in bestimmtem Format Java Basics - Anfänger-Themen 2
X Dezimal/-Hexcode in lebares format umwandeln Java Basics - Anfänger-Themen 4
V String Format Java Basics - Anfänger-Themen 4
B welches format hat java.sql.date? Java Basics - Anfänger-Themen 9
G format für int Java Basics - Anfänger-Themen 10
B Integer format bestimmen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben