Float Format

OP #3329058
Lesenswert?
• ▲
▼
Hallo liebe mikrocontroller Gemeinde,

ich wollte euch kurz um eure hilfe bitten. Ich möchte gerne Float mit 
e^6 benutzen, egal was eingegeben wird. Ich lese derzeit eine Textbox 
aus und Convertiere sie mit (float)Convert.ToDouble() zu meiner float 
variablen.

Wenn ich 45000000 eingebe möchte ich 45,0E+06 haben oder bei 45111000 
möchte ich 45,111E+06 haben. Derzeit habe ich bei 45000000 ->4,5E+07

Wie kann ich dem Float meine formatierung vorgeben oder das problem 
anders lösen?

liebe grüße und vielen dank im vorraus
Gast #3329061
Lesenswert?
• ▲
▼
Warum brauchst du diese Formatierung. Float ist doch so festgelegt, das 
es vor dem , nur 1 stelle gibt. 4,5E+07 ist damit richtig. Die fehlenden 
nachkomme stellen werde schon vorhanden sein, nur werden sich nicht mit 
angezeigt.
Gast #3329069
Lesenswert?
• ▲
▼
Frank K. schrieb:
> Achso ich brauche die Formatierung so, weil ich die Eingaben in MHz
> machen muss. Es können aber auch eingaben in MHz sein die bis auf Hz
> genau deklariert sind.

für die eingabe ist es doch egal. Es ist doch nur die Darstellung. 
Wandle es doch mal in ein int um, dann müsste alles stellen da sein.
OP #3329096
Lesenswert?
• ▲
▼
Ja das man das machen kann ist mir schon klar xD, ich wolltedas aber 
gerne etwas "sauberer" erleigen. Ich kann auch einfach ein paar buttons 
für Hz KHz und MHz und das dann dividieren und multiplizieren, so dasss 
es passt.

Naja meine frage ist halt ob man das Floarformat ändern kann. Bei Sting 
kann man auch die Werte Formatieren mit string.Formal(0:00,000000) 
<--oder so ähnlich ^^

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren