Kezdőoldal » Számítástechnika » Programozás » Ilyenkor mi a teendő?

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

2021. okt. 10. 12:24
Hasznos számodra ez a válasz?
 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.
2021. okt. 10. 13:10
Hasznos számodra ez a válasz?

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!