- Yettel topik
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- iPhone topik
- iPhone 17 képernyővédő üvegek mutatják meg a méretkülönbségeket
- Honor 400 Pro - Gép a képben
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Huawei P30 - kell ennél több?
- Melyik napszakban merül majd le az iPhone 17 Air?
- Huawei P20 Pro - profit csinál minden fotósból
- Íme az új Android Auto!
Hirdetés
-
Mobilarena
Új hozzászólás Aktív témák
-
Ispy
nagyúr
válasz
HussarF #13598 üzenetére
Nem kell bevonni, a programozó felelőssége, hogy bevállalja, amit elé tesznek. Megmondja az időtartamot, az óradíjat és kész. Mindegy a management mennyit kap ezért.
Mondjuk az a management is érdekesen működik, akik először elvállalnak egy munkát, majd utána próbálnak hozzá vadászni egy programozót, aki megcsinálja.
-
biker
nagyúr
válasz
HussarF #13559 üzenetére
HussarF: igen! jó lenne
kovisoft: megfogtad a mondandót... Pont semmi bajom nem volt a stattal, nem is írtam ilyet. De ha statból be lehett vinni az 5 oldalas (teleírt) képletgyűjteményt, amit megnéztek, nincs-e beleírva valami, akkor matekre miért nem? Attól nem leszel jobb matekból, hogy fejből megy a képlet. Hanem attól, le tudod vezetni onnan az egyenletet, ki tudod számolni. azt kellene megtanítani jól.
-
válasz
HussarF #13235 üzenetére
"de miért csinálja azt, hogy float esetén kiegészíti a számot még random, kisebb helyi értékű számjegyekkel, hogy meglegyen a 10 számjegy?"
Ez egy nagyon fontos kérdés a lebegőpontos számoknál!
Mivel a lebegőpontos számok is binárisak, ezért egy csomó szám, ami tizes számrendszerben véges számú számjeggyel leírható, az (kettesre váltva) végtelen tizedes tört lesz. Például a tök egyszerűnek tűnő "0.1" 32 bites floatkén már "0.100000001490116119384765625" (itt van egy online tool, amivel nézhetsz még példákat). Természetesen double esetén is létezik ugyanez a probléma, csak a tíz tizedesre kerekítés ott már elrejtette ezt (mert a hiba kisebb volt a kerekítés értékénél), de egy precision(30) már biztos előhozná.
Ezért (meg a lebegőpontos számítások eredő pontatlansága miatt*) van az, hogy lebegőpontos számoknál gyakorlatilag tilos ==-t használni, szimpla egyenlőségvizsgálat helyett azt kell megnézni, hogy elég közel vannak-e egymáshoz (ahol az "elég közel" az sajnos mindig kontextusfüggő, tudni kell, hogy milyen mértékű hibára kell ott számítanod).
*: a pontatlanságra példa
if ( (b > 0) && (a+b == a) ) printf("oops\n");
Ez simán kiírhatja azt, hogy oops (annak ellenére, hogy tisztán matematika alapon nem lenne neki szabad), pl:
a=10000000.0;
b=00000000.1; -
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
- Xiaomi 15 12/256Gb 3 év gari Fehér kivitel/csere csak iphone 15 pro/
- AM5 Gamer PC - Ryzen 5 8400F / RX 9060 XT / A620M / 16GB vagy 32GB RAM 5600MHz / 256GB M.2 + 1TB M.2
- GF63 Thin 11UD 15.6" FHD IPS i5-11400H RTX 3050Ti 16GB 512GB NVMe + 1TB HDD magyar vbill gar
- Mamiya RB67, az eredeti kiadas + Mamiya - Sekor objektiv
- Samsung Galaxy S21 Ultra / 12GB RAM 256GB / Gyárifüggetlen / 12Hó Garancia
- Targus Universal USB 3.0 DV1K-2K Compact docking station (DisplayLink)
- Bomba ár! HP EliteBook 845 G7 - Ryzen 5 4650U I 16GB I 512SSD I 14" FHD Touch I Cam I W11 I Gari!
- Windows 10 / 11 Pro Retail aktiváló kulcs Azonnal szállítással, számlával, garanciával!
- Apple iPhone 8 64GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Dell Latitude E7470 - i7-6GEN I 16GB I 256GB SSD I 14" FHD I HDMI I CAM I W11 I Gari!
Állásajánlatok
Cég: FOTC
Város: Budapest