Ilyenkor mi a teendő?
Figyelt kérdés
C-ben csináltam egy programot, ami működik is, de aztán kiderült, hogy nem jól csináltam. Nem lenne szabad benne doublet meg lebegőpontos változókat úgy általában sem. De a program helyes működéséhez szükségem lenne arra, hogy törtszámokkal is működjön a program. Hogyan lehetne ezt kiküszöbölni?2021. okt. 10. 12:16
1/3 anonim válasza:
Hát én ebből nem jöttem rá, hogy mi is lenne a tényleges probléma.
Ha felhasználótól bekért számról van szó, aki nem adhatna meg tört számot, akkor vagy addig kérd be a számot, amíg az nem lesz egész, vagy kerekítsd egész számra, így nem száll el a program, ha mégis törtet ad meg :D
2/3 A kérdező kommentje:
Hát igazából az a probléma, hogy a számoláskor a programban van olyan, hogy törtszám keletkezik egy művelet végén és ugye, ha nem double-os például, akkor ott kerekití a program a művelet értékét és emiatt már nem jó eredmény jönne ki. A felhasználó nem adhat meg törtszámot, szóval azzal nincsen gond.
2021. okt. 10. 12:28
3/3 anonim válasza:
külön tárolod a nevezőt és a számlálót és megírod a logikát ami összeadja pl. az egy kettedet és az egy harmadot.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!