Hirdetés
- Nem indul és mi a baja a gépemnek topik
- Az SSD elfárad… a RAM miért nem?
- Ilyet se látunk minden nap, már füstölt a GeForce, de a játék még futott
- Milyen billentyűzetet vegyek?
- Sok hűhó négyszázért: AMD Ryzen 7 9850X3D
- Vezeték nélküli fülhallgatók
- Új kezdeményezéssel pofoznák ki a Linuxot a játékosoknak
- Két 8 GB-os VGA-ra teszi fel ezt a negyedévet az NVIDIA?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
Janos46
#2444
üzenetére
Nálam mondjuk a másodikat is végrehajtja, de alapvető szabály, hogy lebegőpontos számokat nem hasonlítunk == operátorral, mert a lebegőpontos számábrázolásnak véges a pontossága, így csak az garantálható, hogy a végeredményül kapott szám egy adott pontosságon belül lesz a matematikailag helyes végeredményhez. Itt egy példa, ami szemlélteti a fentieket, ennek matematikailag 1-et kellene adnia, de a lebegőpontos számábrázolás miatt nem annyi lesz, csak közelítőleg:
>>> x=1.0
>>> x=x/3.0-1.0
>>> x=(x+1.0)*3.0
>>> x
0.9999999999999998
A te példádban szereplő 5+5 esetében nem ez a helyzet (nálam legalábbis), de attól még érdemes lecserélni az == operátort egy valamilyen 10-epszilon és 10+epszilon közötti vizsgálatra. A helyedben én külön-külön kiíratnám a változók és == kifejezések értékét, hogy lásd, min csúszik el a dolog.
Új hozzászólás Aktív témák
- Neked tükröt, az iPhone Airnek emléket állít a Realme
- Napelem
- Nem indul és mi a baja a gépemnek topik
- Az SSD elfárad… a RAM miért nem?
- Ilyet se látunk minden nap, már füstölt a GeForce, de a játék még futott
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Arc Raiders
- Milyen autót vegyek?
- exHWSW - Értünk mindenhez IS
- Samsung Galaxy S25 - végre van kicsi!
- További aktív témák...
- Apple iPhone 7 32GB fekete független
- Jabra Speak2 75 MS Teams USB-bluetooth hangszóró
- BESZÁMÍTÁS! ASUS H510M i5 11400F 16GB DDR4 512GB SSD RX 6600XT 8GB Zalman T4 Plus Cooler Master 650W
- Akciós Windows 10 pro + Office 2019 professional plus csomag AZONNALI SZÁLLÍTÁS
- MacBook Pro 13, 14, 15, 16, MacBook Air M1, M2 M3 M4 bill magyarosítás lézerrel / sapkacserével
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


