ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
2681
2681
EMPFEHLEN
-
Hallo,
ich benötige eine Hilfe!
Wie kann ich einem Label bzw. direkt der Variablen beibringen, dass es nur 2 Nachkommastellen anzeigen soll?
Denn eine Zahlenkette ist ziemlich unutzbar
MFG:
Snipero2
-
Schau mal in die Suche nach precision...
Wenn euch mein Beitrag gefällt, meldet euch als Referal bei Dropbox an: http://db.tt/4tKC8O5
-
Code :
1 2 3 4 5
float deineZahl = 2.545646446767567857768; deineZahl = deineZahl + 0.005; // bei 3 stellen hinter dem Komma 0.0005 wegen richtigem Runden int i = (int)(deineZahl*100); // bei 3 Stellen hinter dem komma *1000 // durch das int casten werden überschüssige Stellen abgeschnitten float gerundet = i/100;
MfG Turri
-
Hallo deine Methode funktioniert aber nur wenn deineZahl maximal
Zitat von Turri
INTEGER_MAX_VALUE ist wenn sie größer ist bekommst du ein Problem
Besser ist so:
Code :1 2 3 4
float deineZahl = 2.545646446767567857768; deineZahl = deineZahl + 0.005; double i = floor(deineZahl*100); float gerundet = i/100;
Gruß
RedWing"I'm not deaf, I'm ignoring you"
----
-
ok, ich lass mich gern verbessern.
Sollte ja nur ein Denkanstoss sein
MfG Turri
-
08.11.05 10:27 #6
- Registriert seit
- May 2004
- Ort
- GM
- Beiträge
- 73
Hallo,
ich denke, die Funktion FloatToStrF() wäre hier die bessere Wahl:
Label->Caption = FloatToStrF(FloatVariable,ffFixed,5,2);
FloatVariable ist die Variable des Typs float. ffFixed steht für das Runden auf bestimmte stellen nach dem Komma. Die 5 steht für die Präzision (precision) und die 2 für die Nachkommastellen.
MfG
TheBadDwarf
Ähnliche Themen
-
Rechenproblem: zwei Nachkommastellen!
Von uwee im Forum PHPAntworten: 7Letzter Beitrag: 12.12.05, 22:34 -
Nachkommastellen
Von azubi2 im Forum .NET CaféAntworten: 11Letzter Beitrag: 24.11.05, 18:01 -
Nachkommastellen
Von notebook20000 im Forum Flash PlattformAntworten: 4Letzter Beitrag: 26.09.05, 10:25 -
Nachkommastellen
Von nuwonda im Forum PHPAntworten: 1Letzter Beitrag: 08.10.04, 02:01 -
Nachkommastellen
Von Feldhofe im Forum PHPAntworten: 3Letzter Beitrag: 02.07.02, 11:44





Zitieren
Login






