Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Integer zu Float umwandeln (https://www.delphipraxis.net/130962-integer-zu-float-umwandeln.html)

blink182 16. Mär 2009 20:21

Re: Integer zu Float umwandeln
 
dann setz das result halt auf extended ;)
Delphi-Quellcode:
function modulo(m: Extended; n: Integer): extended;
da m ja bei dir auch extended ist als werte-parameter ;)

aber um das umzuwandeln hilft halt round bzw trunc aber bei so großen zahlen bringt das ja auch nicht so viel, da Int64 ja max 9*10^18 aufnehmen kann und ggf. der rest größer ist als dieser wert, aber schau dir mal http://www.michael-puff.de/Developer...agen_Reddmann/ an, vllt gibts ja da etwas ;)

brushmate 16. Mär 2009 20:23

Re: Integer zu Float umwandeln
 
ja danke hab ich mir mal angeschaut (du meinst dieses dec oder?)... fand ich aber etwas zu kompliziert...^^

brushmate 16. Mär 2009 20:25

Re: Integer zu Float umwandeln
 
habs jetzt so gemacht:

Delphi-Quellcode:
function TForm1.modulo(m, n: Extended): Extended;
begin
  while m >= n do begin
    m := m - n;
    result := m;
  end;
end;

function TForm1.crypt(K: Integer): Extended;
var help: Extended;
begin
  help := N;
  crypt := modulo(power(K, e), N);
end ;
danke für eure hilfe, scheint bis hier zu laufen

brushmate 16. Mär 2009 20:35

Re: Integer zu Float umwandeln
 
ich hab noch eien frage:

was ist hier dran falsch?
Delphi-Quellcode:
    function modulo(m: Extended, n: Integer): Extended;
delphi zeigt mir folgenden fehler an:
[Fehler] Unit1.pas(25): ';', ')' oder '=' erwartet, aber ',' gefunden

mkinzler 16. Mär 2009 20:40

Re: Integer zu Float umwandeln
 
Zwischen Variablen mit verschiedenen Typen wird ein ; erwartet
Delphi-Quellcode:
function modulo(m: Extended; n: Integer): Extended;

Apollonius 16. Mär 2009 20:41

Re: Integer zu Float umwandeln
 
Irgendwie taucht dieses Thema alle paar Monate auf, aber keiner gibt die meiner Meinung nach richtige Antwort: Verwende nie Power, wenn du danach mod verwendest. klick


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 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 by Thomas Breitkreuz