-
Fototrend
Új hozzászólás Aktív témák
-
Domonkos
Ármester
válasz HussarF #13225 üzenetére
Gondolom a retardalt OS-ed nem szol arrol, hogy tulleped a stack limitet. Hogy ezt igazold, megprobalhatnad valami vanilla linux-on is, ahol alapertelmezetten 4MB a limit. Noha meg ott sem javasolt, hogy ekkora objektumokat tegyel oda...
Gender of electrical connectors is defined by the pins.
-
dqdb
nagyúr
válasz HussarF #13230 üzenetére
Mind a double, mind a float kerekít a számábrázolási pontosságához legközelebbi értékre. Ha változtatás nélkül szeretnéd megőrizni az adatokat, akkor használj fixpontos vagy tetszőleges pontosságot lehetővé tévő ábrázolást.
[ Szerkesztve ]
tAm6DAHNIbRMzSEARWxtZW50ZW0gdmFka5RydIJ6bmkuDQoNClOBc4Ek
-
dabadab
titán
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;[ Szerkesztve ]
DRM is theft
-
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.
Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |
-
sztanozs
veterán
válasz HussarF #13598 üzenetére
Illetve mennyi zsé van a megrendelőnél (illetve pályázatban), a menedzsment meg bevállalja többért is (de legtöbbször kevesebbért), mint amennyiért reálisan meg tudják csinálni...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Ispy
veterán
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.
[ Szerkesztve ]
"Debugging is like being the detective in a crime movie where you're also the murderer."
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Megjelentek az első HMD okostelefonok, ezek a magyar áraik
- Helldivers 2 (PC, PS5)
- Politika
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Ukrajnai háború
- gban: Ingyen kellene, de tegnapra
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- LEGO klub
- Itt az első kép a 2024-es Nokia 3210-ről
- További aktív témák...