Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako utvrditi da li je broj tipa Double paran ili ne?

[es] :: Pascal / Delphi / Kylix :: Kako utvrditi da li je broj tipa Double paran ili ne?

[ Pregleda: 3231 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

inostranac

Član broj: 141142
Poruke: 35
*.kolej.mff.cuni.cz.



Profil

icon Kako utvrditi da li je broj tipa Double paran ili ne?10.04.2007. u 21:26 - pre 207 meseci
Pitanje je vezano za pascal.
Program koristi samo cele brojeve ali mi treba jako veliki raspon vrednosti, sto izbacuje mod ili round iz upotrebe.
Hvala unapred.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Kako utvrditi da li je broj tipa Double paran ili ne?11.04.2007. u 01:26 - pre 207 meseci
> Kako utvrditi da li je broj tipa Double paran ili ne?
> Pitanje je vezano za pascal.

Pretvori broj u string i utvrdi da li je poslednja cifra parna ili neparna.
 
Odgovor na temu

vlaiv
Vladimir Vlaisavljevic
Novi Sad

Član broj: 15993
Poruke: 352
212.200.249.*



+1 Profil

icon Re: Kako utvrditi da li je broj tipa Double paran ili ne?11.04.2007. u 16:30 - pre 207 meseci
Citat:
savkic:
Pretvori broj u string i utvrdi da li je poslednja cifra parna ili neparna.


Ha, svaka cast, vrlo interesantan odgovor, ja se priznajem ne bi setio ...

Alternativa ...

Koristi neku implementaciju BigInteger ili nesto slicno za proizvoljno velike brojeve ...
ili je sam napisi - u tom slucaju prvi bit 1 - neparan, 0 - paran ...
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Kako utvrditi da li je broj tipa Double paran ili ne?11.04.2007. u 19:35 - pre 207 meseci
Bez pretvaranja u string bi verovatno islo brze
Code:
function OddDouble(V: Double): Boolean;
begin
  Result := Odd(Trunc((Frac(V / 10) * 10)));
end;

Pisem iz glave pa mozda ima negde neku gresku, ali ti je jasan princip.
 
Odgovor na temu

morlic
Milos Orlic
Beograd

Član broj: 6081
Poruke: 735
*.dynamic.sbb.co.yu.



+1 Profil

icon Re: Kako utvrditi da li je broj tipa Double paran ili ne?11.04.2007. u 22:08 - pre 207 meseci
Imas i neke FPU instrukcije sa kojima mozes da uradis posao brzo, amo moras da ih potrazis jer nazalost ne mogu da se setim sta to bese, nesto mi se mota po glavi FPREM1, ali nisam siguran.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Kako utvrditi da li je broj tipa Double paran ili ne?

[ Pregleda: 3231 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.