En säkert väldigt enkel fråga men i alla fall. Hej AAAAHHHHHHHH!!!! Tack min vänMatematik - Division
Det är inga problem att addera två st. "Integers" med varandra och inte heller multiplicera dom men då jag kommer till att försöka dividera dessa så kommer problemen.
V3 :=V1/V2;
Edit3.Text :=IntTostr (V3);
V1, V2 och V3 är Integers som ni säkert förstår.
I ovanstående exempel fungerar det inte att skriva så här för då får jag följande fel...
[Error] URakn.pas(63): Incompatible types: 'Integer' and 'Real'
Varför?
Det blir inte så om jag använder *, - eller +.
Tack på förhand
AndersSv: Matematik - Division
Division ger alltid Float som svar.Dvs ditt V3 kan inte vara integer
Float är Flyt-tal dvs tal som innehåller decimaler
ex
var
v1 : Integer ;
v2 : Integer ;
v3 : Single ;
begin
v1 := StrToInt(Edit1.Text) ;
v2 := StrToInt(Edit2.Text) ;
v3:= v1 / v2 ;
Label1.Caption := FloatToStr(v3) ;
end;
Men du kan använda heltalsdivision då duger det med Integer
v1 : Integer ;
v2 : Integer ;
v3 : Integer ;
V3 := V1 div V2 //kommer att funka svaret blir närmaste heltal
mvh
SvenSv: Matematik - Division
Vem om inte Sven kan ge ett så klart svar.
Tack!
Jag läste ett tidigare inläggg (Delphi Filarea) där du och Q diskuterar vem som skulle vara en lämplig moderator för detta forum.
Vad gör att du inte vill vara moderator?
Jag tycker du hade varit lämplig eftersom du ger snabba svar och framför allt gärna hjälper oss blåbär såväl som de som kan lite mer.
Ha de gott!
AndersSv: Matematik - Division
>Vad gör att du inte vill vara moderator?
Jag är inte så proffsig på Delphi.
Då kommer med automatik ett svar från någon
lustigkurre "Är du proffsig på nåt"
Neeeeeej jag är Amatör ,men en glad sådan :-)
DS