Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Probleme Mit dem Runden von Zahlen (https://www.delphipraxis.net/75358-probleme-mit-dem-runden-von-zahlen.html)

Gehstock 18. Aug 2006 10:06


Probleme Mit dem Runden von Zahlen
 
Delphi-Quellcode:
function Runden(zahl: double; stellen: integer): double;
var multi: double;
begin
  multi:=IntPower(10, stellen);
  zahl:=round(zahl*multi);
  result:=zahl/multi;

end;
den Code Hab ich aus dem Netz

Delphi-Quellcode:
Resistor := floattostr(((strtofloat(edit_UV.text)-
strtofloat(edit_UD.text))/strtofloat(edit_ID.text))*1000);


if StrTofloat(Resistor)>999 then begin                                 //kohm
pnl_calculated_resistor.caption := FloatToStr(Runden(((strtofloat(resistor)/
1000)), 2)+' KOhm');                                ******Erzeugt Incompitable types 'string' 'Double'

end;
if StrTofloat(Resistor)<1000 then begin                                //ohm
pnl_calculated_resistor.caption := FloatToStr(Runden(((strtofloat(resistor)/
1)), 2)+' KOhm');                                   ******Erzeugt Incompitable types 'string' 'Double'
end;
Kann mir das Bitte Jemand helfen Knobel Schon 3 stunden Dran

Klaus01 18. Aug 2006 10:13

Re: Probleme Mit dem Runden von Zahlen
 
Delphi-Quellcode:
if StrTofloat(Resistor)>999 then begin                                 //kohm
pnl_calculated_resistor.caption := FloatToStr( Runden( ( strtofloat(resistor) / 1000) , 2)) +' KOhm';                              
end;
if StrTofloat(Resistor)<1000 then begin                                //ohm
pnl_calculated_resistor.caption := FloatToStr( Runden( ( strtofloat(resistor)/ 1), 2))+' kOhm';                                   end;
Deine Klammern waren nicht korrekt, hoffe ich habe sie richtig korrigiert.

Grüße
Klaus

Gehstock 18. Aug 2006 10:26

Re: Probleme Mit dem Runden von Zahlen
 
Danke jetzt klappts :bounce2:

Immer diese Kleinigkeiten

shmia 18. Aug 2006 13:11

Re: Probleme Mit dem Runden von Zahlen
 
Zitat:

Zitat von Gehstock
Danke jetzt klappts :bounce2:
Immer diese Kleinigkeiten

Wirklich ????? :shock:
Schon mal versucht, die Zahlen 1.5 und 2.5 zu runden?
Tja, einmal wird aufgerundet und einmal abgerundet. (=Bankers Rounding)

http://www.delphipraxis.net/internal...ct.php?t=59419


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:43 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz