vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

Visual-Basic Einsteiger
Re: Befehl "Csng" liefert falsche Zahl 
Autor: Manfred X
Datum: 30.07.11 07:54

Hallo!

CSng? Was läuft "falsch"?

Willst Du z.B. die Benutzereingabe eines Dezimalbruchs
an die Interpretation durch die Windows-Systemeinstellung
anpassen?

Verhalten von CDBL bei Windows-Einstellung "Deutsch":
Dim str As String, dbl As Double
str = "1,2345"
 
If IsNumeric(str) Then
   dbl = CDbl(str)  '---> 1,2345 als Dezimalbruch
End If
 
str = "1.2345"
If IsNumeric(str) Then
   dbl = CDbl(str) '--> 12345 als Zahl/Dezimalkomma ignoriert
End If
 
str = Replace(str, ".", ",")
dbl = CDbl(str) '--> 1,2345 als Dezimalbruch
Schau mal in der VB-Doku unter "System-Gebietsschema" und
"Code-Gebietsschema" nach.

Du suchst nach "," und - falls gefunden - ersetzt Du "." durch ","!!

MfG
Manfred

Beitrag wurde zuletzt am 30.07.11 um 08:13:02 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Befehl "Csng" liefert falsche Zahl1.751Flieger9930.07.11 07:08
Re: Befehl "Csng" liefert falsche Zahl1.043Manfred X30.07.11 07:54
Re: Befehl "Csng" liefert falsche Zahl1.160Flieger9902.08.11 23:15
Re: Befehl "Csng" liefert falsche Zahl1.129Franki03.08.11 03:08

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