Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Relative Häufigkeit,wieoft ein buchstabe in einem wort ist (https://www.delphipraxis.net/71822-relative-haeufigkeit-wieoft-ein-buchstabe-einem-wort-ist.html)

Nicole 21. Jun 2006 19:04

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
dankeschön

Lycanos 21. Jun 2006 19:27

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
das Resultat würde ich aber als Extended mit 2 Kommastellen angeben !!:

Result := StrToFloat(Format('f2.00%', [(anzahl / length(wort))*100]));

Ich glaube das wurde so geschreiben :wink:

Lycanos 21. Jun 2006 19:30

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
Ach ja ... da war ja noch was :shock:

Delphi-Quellcode:
function blabla(wort:string; buchstabe: char):Extended;
var i, anzahl:integer;
begin
anzahl:=0;
for i:=1 to length(wort) do begin
if lowercase(wort)[i]=lowercase(buchstabe) then begin
anzahl:= anzahl+1;
end;
end;
result:= (anzahl / length(wort))*100;
end;
Es wäre besser wenn alles zu kontrolle groß oder klein geschrieben wird. :angel2:

Lycanos 21. Jun 2006 19:56

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
Liste der Anhänge anzeigen (Anzahl: 1)
und weil es so schön war ... noch mal. Jetzt geht´s :-D

Delphi-Quellcode:
function blabla(wort:string; buchstabe: char):Extended;
var i, anzahl:integer;
begin
anzahl:=0;
for i:=1 to length(wort) do begin
if lowercase(wort)[i]=lowercase(buchstabe) then begin
anzahl:= anzahl+1;
end;
end;
result:= StrToFloat(Format('%0.2f', [(anzahl / length(wort))*100]))
end;

Zacherl 21. Jun 2006 20:30

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
Hallo Lycanos,

du kannst deinen Beitrag auch editieren. Dazu musst du nur auf den http://www.delphipraxis.net/template.../icon_edit.gif Button klicken.

Florian

Khabarakh 21. Jun 2006 20:37

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
Zitat:

Zitat von Lycanos
das Resultat würde ich aber als Extended mit 2 Kommastellen angeben !!:

Wozu denn bitte das?

PS: Die zwei LowerCase-Aufrufe kann man noch vor die Schleife packen.

Lycanos 21. Jun 2006 21:01

Re: Relative Häufigkeit,wieoft ein buchstabe in einem wort
 
:(

Zitat:

Khabarakh
Wozu denn bitte das?
Ist doch besser wenn der wert nur 2 stellen nach dem komma hat
als wenn tausende kommas dahinter stehen.

PS: Statt Extended hätte man auch real nehmen können.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:24 Uhr.
Seite 2 von 2     12   

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