vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Double.NaN: Equality-Comparer und Vergleichsoperator 
Autor: Drapondur
Datum: 23.01.10 18:49

Was ich aber garnicht kapiere: Warum ist das Ergebnis der Sortierung mittels Manfred's Comparer bei DaveS anders rum, d.h. warum ist bei Dave der NaN-Wert am Anfang und nicht am Ende. Es müsste doch eigentlich identisch sein, da hier identischer Code vorliegt
Nochmal zum Überblick: Daves Sortierung
n. def.
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
****************************************************
n. def.
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
****************************************************
n. def.
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
****************************************************
Drapondur:
n. def.
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
****************************************************
n. def.
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
****************************************************
-1,79769313486232E+308
-12345
0
3
9
1,79769313486232E+308
n. def.
****************************************************
Und der Comparer
Public Class DoubleComparer
		Implements IComparer(Of Double)
 
		Public Function Compare(ByVal x As Double, _
		  ByVal y As Double) As Integer _
		  Implements IComparer(Of Double).Compare
 
			' NaN-Wert?
			Dim is_x_undef As Boolean = Double.IsNaN(x)
			Dim is_y_undef As Boolean = Double.IsNaN(y)
 
			' Vergleich durchführen 
			If is_x_undef And is_y_undef Then
				Return 0
			ElseIf is_x_undef Then
				Return 1
			ElseIf is_y_undef Then
				Return -1
			ElseIf x = y Then
				Return 0
			ElseIf x > y Then
				Return 1
			Else
				Return -1
			End If
		End Function
	End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Double.NaN: Equality-Comparer und Vergleichsoperator2.403Manfred X22.01.10 16:44
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.479ModeratorDaveS22.01.10 19:06
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.292Manfred X22.01.10 19:42
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.406ModeratorDaveS22.01.10 20:13
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.280Christoph197222.01.10 22:21
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.399ModeratorRalf Ehlert23.01.10 00:08
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.455Christoph197223.01.10 10:16
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.352ModeratorRalf Ehlert23.01.10 11:54
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.421Manfred X23.01.10 13:58
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.393Christoph197223.01.10 15:02
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.479ModeratorRalf Ehlert23.01.10 14:15
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.482ModeratorDaveS23.01.10 14:44
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.380Manfred X23.01.10 15:11
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.779ModeratorDaveS23.01.10 15:46
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.430Manfred X23.01.10 15:59
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.371ModeratorDaveS23.01.10 16:04
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.515Manfred X23.01.10 16:15
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.447ModeratorDaveS23.01.10 16:33
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.364Manfred X23.01.10 16:37
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.465ModeratorDaveS23.01.10 16:52
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.405Manfred X23.01.10 17:33
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.386Drapondur23.01.10 17:55
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.533Manfred X23.01.10 17:57
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.388ModeratorDaveS23.01.10 18:00
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.416Manfred X23.01.10 18:01
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.363Drapondur23.01.10 18:04
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.413ModeratorDaveS23.01.10 18:17
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.572Manfred X23.01.10 18:14
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.382ModeratorDaveS23.01.10 18:23
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.433Manfred X23.01.10 18:30
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.391ModeratorDaveS23.01.10 18:33
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.355Manfred X23.01.10 18:40
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.362Drapondur23.01.10 18:49
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.413Manfred X23.01.10 19:02
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.378ModeratorDaveS23.01.10 19:14
It's not a feature, it's a bug.1.514ModeratorDaveS25.01.10 15:15
Re: It's not a feature, it's a bug.1.381Manfred X25.01.10 19:39
Re: It's not a feature, it's a bug.1.304ModeratorDaveS25.01.10 20:34
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.249Manfred X25.01.10 21:04
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.312ModeratorDaveS25.01.10 21:17
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.284Manfred X26.01.10 08:39
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.288ModeratorDaveS26.01.10 08:50
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.515Manfred X26.01.10 09:22
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.314ModeratorDaveS26.01.10 09:34
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.316Manfred X26.01.10 09:50
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.557ModeratorDaveS26.01.10 11:47
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.268Manfred X28.01.10 09:30
Re: Double.NaN: Equality-Comparer und Vergleichsoperator1.238ModeratorDaveS28.01.10 09:32

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel