WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.04.2004, 17:19   #1
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard Visual Basic --> Kommastellen

Hiho!

Möchte folgendes machen. Ich möchte alle Zahlen auf zwei Kommastellen reduzieren oder auffüllen. Die sollen aber nicht gerundet werden, sondern lediglich abgeschnitten.
Also zB:

16,50789 = 16,50 (und NICHT 16,5 )

Und, wenn ich nur 16 habe, soll dann 16,00 stehen!

THX
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 06.04.2004, 17:48   #2
powerman
gesperrt
 
Registriert seit: 08.06.2002
Alter: 76
Beiträge: 4.263


Standard

hi,
zahlenformat 0.000.000,00 verwenden
powerman ist offline   Mit Zitat antworten
Alt 08.04.2004, 10:34   #3
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard

Wie würde das denn genau aussehen, wenn ich eine Variable in nem label ausgebe? wie soll ich das dann schreiben? =) plz beispiel =)
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 08.04.2004, 11:17   #4
flinx
Inventar
 
Registriert seit: 08.04.2001
Beiträge: 3.101


Standard

Ev. hilft:
Zitat:
FormatNumber-Funktion

Beschreibung

Gibt einen als Zahl formatierten Ausdruck zurück.

Syntax

FormatNumber(Ausdruck[,AnzahlZiffernNachDezimalpunkt [,FührendeZifferAufnehmen [,ÜbergeordneteAlsNegativeZahlenVerwenden [,ZiffernGruppieren]]]])
flinx ist offline   Mit Zitat antworten
Alt 08.04.2004, 11:20   #5
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard

das würde dann also so aussehen müssen:

FormatNumber(LABELXY ,##)

?? =) oder mach ich das dann mit Nullen, wenn es um die Dezimalstellen geht?
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 08.04.2004, 11:52   #6
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard

Also, ich hab da jetzt so ein kleines Prog geschrieben, damit ich das austesten kann! Folgendes hab ich geschrieben:

Private Sub cmdFormat_Click()
Dim EZahl As Long

EZahl = txtEingabe
FormatNumber (EZahl = 0)
Zahlenformat.lblAusgabe = EZahl

End Sub

und dabei rundet er mir. Ich hab das mit -1 und -2 ebenfalls versucht, also nicht nur mit Null, und er rundet mir auf eine Ganzzahl ohne Dezimalstellen.

Was mach ich denn da noch falsch? =)
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 08.04.2004, 11:53   #7
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard

ach ja, und mit 1 .. 2 hab ich es auch versucht. also egal wie viele dezimalstellen ich ihm angabe, dass ich haben will .. er rundet mir einfach auf eine ganzzahl .. RUNDET .. genau das was ich ned will
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 08.04.2004, 12:31   #8
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

nur so ne frage: wofür brauchst du das?
Potassium ist offline   Mit Zitat antworten
Alt 08.04.2004, 12:33   #9
PunkTey
Jr. Member
 
Registriert seit: 14.10.2003
Alter: 39
Beiträge: 81


PunkTey eine Nachricht über ICQ schicken
Standard

hehe für meine projektarbeit in der schule, die ich bis nach ostern fertig haben muss. in dem programm geht es halt um preise und es gibt kaum preise mit 3 dezimalstellen. deshalb muss ich auf zwei abschneiden, weil kein schwein will mehr zahlen als es kostet deshalb nicht runden.
und das brauch ich halt sehr dringend und bald .. aba irgendwie hilft mir hier keiner so definitiv dass die sache mal geklärt wäre. kenn mich mit diesem formatbefehl halt einfach ned aus .. und synatx alleine hab ich ma selbst schon angesehen aba geholfen ned.
____________________________________
Lieber stehend sterben, als knieend leben!
------------------------------------------------------

------------V-I-V-A---L-O-S---T-I-O-Z------------
PunkTey ist offline   Mit Zitat antworten
Alt 08.04.2004, 12:37   #10
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

ich bin grad am versuchen. is zwar ziemlich umständlich aber imm großen und gnze funzt es schon.
Potassium ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:45 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag