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

float x=1/2 daje 0.000000 :)

[es] :: C programiranje :: float x=1/2 daje 0.000000 :)

[ Pregleda: 1314 | Odgovora: 16 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1296
*.bankerinter.net

Sajt: www.mycity.co.yu


Profil

icon float x=1/2 daje 0.000000 :)27.03.2002. u 19:35

Jel' ovo moj borland shiznuo ili je ovo neki feature ?
Kada jedan podelim sa bilo kojim brojem, dobijam 0.000000 !
Why?
27.03.2002. u 19:35 

Dragi Tata

Član broj: 1958
Poruke: 3885
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 19:44
Ništa nije šiznulo, već je sve kako treba. Kad staviš float x = 1/2; kompajler najpre podeli dva int-a sa desne strane i naravno zaokruži ih na nulu, pa tek posle konvertuje u float.

Koristi:

float x = 1.f/2.f;
27.03.2002. u 19:44 

Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1296
*.bankerinter.net

Sajt: www.mycity.co.yu


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 19:59
Radi, hvala!
27.03.2002. u 19:59 

leka
Dejan Lekić
senior software engineer, 3Developers Ltd.
London, UK

Član broj: 234
Poruke: 2530
*.racasse.se

Sajt: dejan.lekic.org


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 21:08
Pocetnicki problemi...
... sori Peco nisam mogo da izdrzim da ne podjebavam malo ... :))))
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
27.03.2002. u 21:08 

01011011
Nikola Ivetić
CHICAGO, USA

Član broj: 561
Poruke: 2336
*.proxy.aol.com

ICQ: 45747235
Sajt: www.memorizeme.net


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 21:42
eVO ajde i mene podjebavaj,

evo da pitam, za ovo

float x = 1.f/2.f;

znaci ovo 1.f se koristi samo u C ili i u C++???


27.03.2002. u 21:42 

Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1296
*.bankerinter.net

Sajt: www.mycity.co.yu


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 22:46
Pa ovo za 1.f ne moze da se nadje u ni jednom tutorijalu, a u helpu nisam ni nabasao na ovo sa .f !
27.03.2002. u 22:46 

Dragi Tata

Član broj: 1958
Poruke: 3885
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 22:56
Ma sve su to samo oznake za pojedine tipove (i u C-u i u C++u):

Ako staviš negde recimo broj 5, kompajler smatra da je to 5 tipa int. Ako staviš 5u, onda je tip unsigned int. Ako staviš 5l, onda je tip long int. Ako staviš 5. onda je tip double, a ako staviš 5.f onda si mu rekao da je tip float.

Onaj primer gore bi radio i sa

float x = 1./2. ;

samo bi kompajler smatrao da su 1 i 2 tipa double, pa bi i njihov količnik bio double, a onda bi se izvršila konverzija u float, pri čemu neki kompajleri daju upozorenje.

Nego, moj vam je savet da batalite tutorijale pa da uzmete knjige u šake... :)
27.03.2002. u 22:56 

leka
Dejan Lekić
senior software engineer, 3Developers Ltd.
London, UK

Član broj: 234
Poruke: 2530
*.telia.com

Sajt: dejan.lekic.org


Profil

icon Re: float x=1/2 daje 0.000000 :)27.03.2002. u 23:54
APSOLUTNO u svakoj knjizi o C-u i C++-u , gde se objasnjavaju osnovni tipovi podataka, pominje se ovo. Dajem desnu (a i levu) ruku ako nije tako!
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
27.03.2002. u 23:54 

01011011
Nikola Ivetić
CHICAGO, USA

Član broj: 561
Poruke: 2336
*.proxy.aol.com

ICQ: 45747235
Sajt: www.memorizeme.net


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 03:46
Citat:
leka:
APSOLUTNO u svakoj knjizi o C-u i C++-u , gde se objasnjavaju osnovni tipovi podataka, pominje se ovo. Dajem desnu (a i levu) ruku ako nije tako!


oNDA polozi obadve ruke, jer ja sam dosad dve knjige presao u skoli na college i nigde se ovo nije spominjalo. :)

28.03.2002. u 03:46 

filmil
Filip Miletić
Oce Technologies B.V., inženjer hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.et.tudelft.nl

Jabber: filmil@jabber.org
ICQ: 36601391


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 08:47
Citat:
zastita:
Kada jedan podelim sa bilo kojim brojem, dobijam 0.000000 !


Xm, jesi li probao da deliš sa 1 ili -1 ? :>

U međuvremenu zanimaj se sa odabranim poglavljima iz C FAQ-a:

http://www.eskimo.com/~scs/C-faq/s14.html

A mogao bi da pročitaš i ceo FAQ, ne bi ti ništa falilo :)

http://www.eskimo.com/~scs/C-faq/top.html

poz.
28.03.2002. u 08:47 

Dejan Lozanovic
Senior Software Developer - Team Leader , www.limores..
Beograd

Član broj: 691
Poruke: 2004
*.tehnicom.net

Jabber: null@elitesecurity.org
Sajt: www.limores.net


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 14:17
Citat:
zastita:
Jel' ovo moj borland shiznuo ili je ovo neki feature ? :)

Kada jedan podelim sa bilo kojim brojem, dobijam 0.000000 !

Why?

Vrsan programer nema sta :))), peco ovo je 2-3 put da postavis neko ovakvo pitanje :))))), s obzirom da pricas da si neko ko dobro poznaje materiju a ipak se odajes ovakvim pitanjima :))) da ti damo da procitas Kerigan & Ricija da imam ih i u html izdanju, tarovacu pa cu ti poslati nije problem samo da nam se ne brukas vise :))))
"E tako se to radi , kratko ali j.e.b.i.t.a.c.n.o"
Degojs car - http://www.elitesecurity.org/t306994
28.03.2002. u 14:17 

Ivan Dimkovic
Director Platform & Technology, Nero EMEA
EU

Administrator
Član broj: 13
Poruke: 11286
*.verat.net

Sajt: www.linkedin.com/in/ivand..


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 14:53
Nemojte tako, ljudi - u ovo doba danasnjeg RAD rapidnog programiranja ko ce sad da misli kako ce da formatira brojeve... pa valjda kompajler moze da pogodi sta Peca misli :-) xexexe
28.03.2002. u 14:53 

leka
Dejan Lekić
senior software engineer, 3Developers Ltd.
London, UK

Član broj: 234
Poruke: 2530
*.telia.com

Sajt: dejan.lekic.org


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 16:07
Nemam reci, jedini moj predlog tebi je da se ispises iz te trecerazredne skole i upises neku koja studente uci fundamentalnim stvarima... :(

Citat:
01011011:
Citat:
leka:
APSOLUTNO u svakoj knjizi o C-u i C++-u , gde se objasnjavaju osnovni tipovi podataka, pominje se ovo. Dajem desnu (a i levu) ruku ako nije tako!


oNDA polozi obadve ruke, jer ja sam dosad dve knjige presao u skoli na college i nigde se ovo nije spominjalo. :)


Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
28.03.2002. u 16:07 

Predrag Damnjanovic
Nis, Srbija

Član broj: 141
Poruke: 1296
*.bankerinter.net

Sajt: www.mycity.co.yu


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 18:12
Kad sam ja rekao da dobro poznajem ovu materiju (c) ?
28.03.2002. u 18:12 

srki
Srdjan Mitrovic
Auckland, N.Z.

Član broj: 2237
Poruke: 3636
*.beotel.net



Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 22:25
Citat:
zastita:
Kad sam ja rekao da dobro poznajem ovu materiju (c) ?


ma bre, vidis da se svi zezaju i malo te podjebavaju! samo nemoj da se vredjas
jer ne verujem da neko ima tu nameru. jednostavno te malo zezaju. i ja da te
poznajem i da si mi drugar verovatno bih te isto malo peckao ali ovako nisam hteo
da ne shvatis ozbiljno i da se ne uvredis.
28.03.2002. u 22:25 

Dragi Tata

Član broj: 1958
Poruke: 3885
199.171.112.*

Sajt: www.novetehnologije.com


Profil

icon Re: float x=1/2 daje 0.000000 :)28.03.2002. u 22:40
Citat:
leka:
APSOLUTNO u svakoj knjizi o C-u i C++-u , gde se objasnjavaju osnovni tipovi podataka, pominje se ovo. Dajem desnu (a i levu) ruku ako nije tako!


Ja bih rekao u svakoj OZBILJNOJ knjizi o C-u ... itd. Neverovatno kakvih sve knjiga ima na tu temu.
28.03.2002. u 22:40 

01011011
Nikola Ivetić
CHICAGO, USA

Član broj: 561
Poruke: 2336
*.calumet.purdue.edu

ICQ: 45747235
Sajt: www.memorizeme.net


Profil

icon Re: float x=1/2 daje 0.000000 :)29.03.2002. u 00:24
Da ali on to nije spomenuo znaci ode ruka...heheheh

29.03.2002. u 00:24 

[es] :: C programiranje :: float x=1/2 daje 0.000000 :)

[ Pregleda: 1314 | Odgovora: 16 ]

Postavi temu Odgovori

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