- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- V.Milán: 04.15. Ki mit csinál ma?
- sziku69: Fűzzük össze a szavakat :)
- Meggyi001: Anya, tudsz segíteni a matekban?....Nem érek rá kisfiam, majd segít a ChatGPT...
- V.Milán: ⭐DICSŐSÉGFALAM⭐
- hcl: Xiaomi pumpa pumpálás
- bobalazs: 5700x3d+4070S fogyasztása, alulfeszelése
- Kalacskepu: ASRock 775i65G R2.0 iGPU Rekordok
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
mylastage #2912 üzenetére
A sokadik tizedesjegynél való eltérés azért adódik, mert amikor nem egész számokkal dolgozik a számítógép, akkor lebegőpontosan tárolja azokat, kettedes tört formájában, és vannak véges tizedes törtek, amik csak végtelen kettedes törtként ábrázolhatóak (hasonlóan ahhoz, mint ahogy az 1/3-ot csak végtelen 0.33333... formájában tudjuk tizedes törtként ábrázolni, harmados törtként meg ez a 0.1), ezért óhatatlanul kerekítve lesznek. Ha egy ilyen végtelen kettedes törtet utána visszaalakítjuk tizedes törtté, akkor lesz ez a pici eltérés a tároláskori kerekítés miatt.
Ezért szokás a pénzügyi rendszereknél, ahol 1 fillér vagy cent sem térhet el, hogy egész számokkal dolgozunk, pl. mindent fillérben, egész számként tárolunk és számolunk, a számítások eredményét is egészre kerekítjük, kiírásnál pedig a 100-zal való osztás hányadosát és maradékát írjuk ki.
De én kipróbáltam a programodat egy round() beiktatásával, és nem látom, hogy hol adna rossz eredményt:
> while (szamlalo < 21):
... cad = round(arfolyam_eurtocad * szamlalo, 2)
... print (szamlalo, " EUR = ", cad, " CAD ")
... szamlalo = szamlalo + 1
...
1 EUR = 1.57 CAD
2 EUR = 3.14 CAD
3 EUR = 4.71 CAD
4 EUR = 6.28 CAD
5 EUR = 7.85 CAD
6 EUR = 9.42 CAD
7 EUR = 10.99 CAD
8 EUR = 12.56 CAD
9 EUR = 14.13 CAD
10 EUR = 15.7 CAD
11 EUR = 17.27 CAD
12 EUR = 18.84 CAD
13 EUR = 20.41 CAD
14 EUR = 21.98 CAD
15 EUR = 23.55 CAD
16 EUR = 25.12 CAD
17 EUR = 26.69 CAD
18 EUR = 28.26 CAD
19 EUR = 29.83 CAD
20 EUR = 31.4 CAD
Új hozzászólás Aktív témák
Hirdetés
- LED világítás a lakásban
- Milyen processzort vegyek?
- exHWSW - Értünk mindenhez IS
- Pécs és környéke adok-veszek-beszélgetek
- Energiaital topic
- Milyen NAS-t vegyek?
- Mini-ITX
- A fociról könnyedén, egy baráti társaságban
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- Futás, futópályák
- További aktív témák...
- Asus Dual Geforce RTX4070 12GB - Garancia: 2026.07.
- BLITZWOIF BW-V7 7-HÓNAPOS KÍVÁLÓ ÁLLAPOTBAN ELADÓ !!!!!
- iPhone 15 Pro Max 256GB 90% Akku, gyári garanciás !
- Újszerű Acer Nitro V - ANV15 - 15.6"FHD 144Hz - i5-13420H - 16GB - 512GB - RTX 3050 - 2+ év garancia
- Microsoft Surface Go laptop 12,4" i5/8GB/128GB újszerű állapotban
- 88 - Lenovo ThinkBook 16p G4 (IRH) - Intel Core i7-13700H, RTX 4060 (ELKELT)
- Xiaomi Redmi 9AT 32GB, Kártyafüggetlen, 1 Év Garanciával
- DELL PowerEdge R730xd 12LFF 120TB+400GB rack szerver - 2xE5-2680v4,128GB RAM,2x10G NET,H730p RAID
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy S21/Samsung Galaxy S21+/Samsung Galaxy S21 Ultra
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest