Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi wurzel von 0,5 (https://www.delphipraxis.net/102637-wurzel-von-0-5-a.html)

MasterTobi 1. Nov 2007 15:11


wurzel von 0,5
 
hey ich hab irgendwie ein problem

ich möchte gern die Wurzel von 0,5 ziehen. geht das irgendwie?

Delphi-Quellcode:
var a,d:string;
c,b,s:integer;
t:Single;
begin
//wurzel//
a:='2';
 s:= Strtoint (a);
 t:= sqrt(s);
 edit4.Text:=FloatToStr(t);
hier der code wenn ich die wurzel von 2 ziehen will .

bei 0,5 sagt er im programm "0,5 ist kein gültiger integerwert"

hm was denn da los?

SubData 1. Nov 2007 15:13

Re: wurzel von 0,5
 
StrToInt wandelt die Variable in einen Integer-Wert um.
Ist 0,5 ein Integer-Wert ?! :)

RavenIV 1. Nov 2007 15:17

Re: wurzel von 0,5
 
Als erstes solltest Du alle Variablen gescheit benennen.
Bei a,b,c,d,s,t blickt ja keiner durch.
Dann solltest Du nur diese Variablen anlegen, die Du wirklich benutzt.
Bestimmt hast Du etliche Warnings bekommen z.B. "Variable d wird nicht verwendet".

Vorher bekommst Du von mir keine Hilfe.

MasterTobi 1. Nov 2007 15:18

Re: wurzel von 0,5
 
ahja



ehm ich änder es dann so
Delphi-Quellcode:
var a,d:string;
c,b,s:integer;
t:Single;
begin
//wurzel//
 a:='0,5'; //geändert//
 s:= Strtoint (a);
 t:= sqrt(s);
 edit4.Text:=FloatToStr(t);
sagt wida den fehler


wenn ich das ganze so ändere
Delphi-Quellcode:

var a,d:string;
c,b,s:integer;
t:Single;
begin
//wurzel//
b:='0,5';
 t:= sqrt(b);
 edit4.Text:=FloatToStr(t);
da bringt er mir genauso den fehler

Prototypjack 1. Nov 2007 15:20

Re: wurzel von 0,5
 
Zitat:

Zitat von RavenIV
Als erstes solltest Du alle Variablen gescheit benennen.
Bei a,b,c,d,s,t blickt ja keiner durch.
Dann solltest Du nur diese Variablen anlegen, die Du wirklich benutzt.
Bestimmt hast Du etliche Warnings bekommen z.B. "Variable d wird nicht verwendet".

Vorher bekommst Du von mir keine Hilfe.

Holla. Wieso gleich so hart? Ich kann deinen Standpunkt zwar nachvollziehen, aber trotzdem muss man ihm ja nicht gleich die Hilfe verweigern.

Schlechter Stil ist ein häufiger Anfängerfehler, dennoch sollte man seine Hilfe nicht davon abhängig machen, sondern es nebenbei erwähnen, imho.

Grüße,
Max

MasterTobi 1. Nov 2007 15:21

Re: wurzel von 0,5
 
ich hab einfach nur so viel variablen bestimmt weil ich voher was anderes stehen hat

RavenIV 1. Nov 2007 15:22

Re: wurzel von 0,5
 
Zitat:

Zitat von Prototypjack
Holla. Wieso gleich so hart? Ich kann deinen Standpunkt zwar nachvollziehen, aber trotzdem muss man ihm ja nicht gleich die Hilfe verweigern.

Schlechter Stil ist ein häufiger Anfängerfehler, dennoch sollte man seine Hilfe nicht davon abhängig machen, sondern es nebenbei erwähnen, imho.

Er soll sich gleich von Anfang an einen richtigen (von mir aus auch seinen eigenen) Stil angewöhnen.

Progman 1. Nov 2007 15:23

Re: wurzel von 0,5
 
Delphi-Quellcode:
var a,d:string;
t, b:Single;
begin
//wurzel//
b:=0.5;
t:= sqrt(b);
edit4.Text:=FloatToStr(t);
Das müsste klappen...

MasterTobi 1. Nov 2007 15:26

Re: wurzel von 0,5
 
vielen dank
hat gefunzt:)

guidok 1. Nov 2007 16:38

Re: wurzel von 0,5
 
Und weisst du auch warum es jetzt funktioniert?

Mein Tip: Schau dir mal an, welche Zahlentypen es so gibt und überlege dir mal, ob "0,5" ein Integerwert (GANZZAHL) sein kann.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 Uhr.
Seite 1 von 3  1 23      

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