![]() |
Re: Zufallszahl generieren
Ich finde, das wäre eine Diskussion in einem eigenen Thread wert.
|
Re: Zufallszahl generieren
Nein ein Typecast ist, wenn du einen Datentyp mit Gewalt und / oder Compiler Magic in einen anderen umwandelst. Zum Beispiel:
Delphi-Quellcode:
Mit den Funktionen IntToStr, FloatToStr, usw. wird eine "normale" Typumwandlung gemacht.
str := PChar(s);
Zitat:
|
Re: Zufallszahl generieren
Das ist deine Interpretation!
Typecast heißt nichts anderes wie Type Conversion heißt nichts anderes wie Typenumwandlung! ALLES was IRGENDWIE einen Datentyp in einen anderen umwandelt, ist ein Typecast! |
Re: Zufallszahl generieren
Zitat:
|
Re: Zufallszahl generieren
Ein Cast kann natürlich auch weich sein:
Delphi-Quellcode:
<Float> := <Integer>;
|
Re: Zufallszahl generieren
Zitat:
|
Re: Zufallszahl generieren
Zitat:
nein, dies sind implizite Type Casts. Für einen expliziten gibt man den Typ an. Btw: was hat das ganze mit einer Zufallszahl zu tun? :glaskugel: |
Re: Zufallszahl generieren
Zitat:
Delphi-Quellcode:
var
myfloat: float; myint: integer; begin myint := 3; myfloat := myint; end; |
Re: Zufallszahl generieren
Zitat:
|
Re: Zufallszahl generieren
Moin Moin NamenLozer,
und was möchtest Du damit sagen? :gruebel: bpsw.
Delphi-Quellcode:
i ist ein integer,
s: string;
i: Integer; begin i := 12345; s := IntToStr(i); // s = '12345'; s ist ein string inttostr übernimmt einen integer und gibt einen string zurück. Hier werden zwei implizite Casts gemacht (i = integer und s = string) wobei diese jedoch den selben Typ besitzen und daher keine Konvertierungen vorgenommen werden. Bei der Zuweisung i = integer, gilt das oben gesagt, ebenfalls kein expliziter Cast. Wo liegt denn das Verständnisproblem? :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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 by Thomas Breitkreuz