Heb het volgende probleem.
Moet testen of getal i een macht van 2 is.
nu dacht ik (i wordt aan functie meegegeven)
het probleem is echter dat er uit log2(i) een extended komt en dat die niet met de modulo (MOD) gebruikt mag worden.
Type casten naar integer of int64 mag niet.
Heeft iemand een oplossing??
Moet testen of getal i een macht van 2 is.
nu dacht ik (i wordt aan functie meegegeven)
code:
1
2
3
4
5
6
7
8
9
10
| var
x: extended;
begin
x := log2(i);
if ((x mod 2) = 0) then
// Getal is een macht van 2.
else
// Getal is geen macht van 2.
end if;
end; |
het probleem is echter dat er uit log2(i) een extended komt en dat die niet met de modulo (MOD) gebruikt mag worden.
Type casten naar integer of int64 mag niet.
Heeft iemand een oplossing??
What are clouds made of? Linux servers mostly!