Genauigkeit bei Single / Double in VB.net

Hallo alle,

ich weiß, diese Frage sollte man nicht stellen, weil sie allzu simpel erscheint, aber ich find nichts brauchbares, wie man die Genauigkeit für Single oder Double angibt.
Letztendlich möchte ich 2 Nachkommastellen haben

Ich habs mit Dim i!
oder
Dim i as Single
irgendwie zu lösen versucht, aber ich weiß nicht, wie ich die Genauigkeit von 2 Nachkommastellen angebe. Er schneidet mir immer die zweite ab wenns ne Null ist

ich verwende VB.net

Danke für eure Hilfe

Auch hallo.

wie ich die
Genauigkeit von 2 Nachkommastellen angebe. Er schneidet mir
immer die zweite ab wenns ne Null ist

ich verwende VB.net

.NET 1.1 oder .NET 2.0 ? Aber dieser für C# geschriebene Code könnte
in die richtige Richtung weisen: http://dotnet-snippets.de/dns/kaufmaennisches-runden…

mfg M.L.

Hi!
Die „Genauigkeit von 2 Nachkommastellen“ hat mit dem Typ der Variablen nichts zu tun. So wie ich das sehe, willst Du die Zahl irgendwo ausgeben und dabei immer 2 Stellen ANGEZEIGT bekommen, ja?
Beim Formatieren der Variablen kannst Du angeben, wie Du sie dargestellt haben willst. Folgender Code liefert Dir vermutlich das Gewünschte:

dim s as single
dim d as double
s = 12.5432
d = 45.1
Console.WriteLine(s.ToString("0.00") & vbCrNl & d.ToString("0.00"))

Damit bekommst Du immer 2 Nachkommastellen angezeigt, auch wenn die letzte(n) 0 sind.

Gruß,
Martin

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke, hat wunderbar geklappt mit der Formatierung!!

is .net 2.0