Free Pascalban a következő kifejezés értéke miért nem igaz? Rosszul számol a Free Pascal?
Figyelt kérdés
Ki lehet próbálni, 0-nak kellene lennie!
((8/27)*(8/27)) - ((4/9)*(4/9)*(4/9))=0;
Levezetve:
64/729 - 64/729 = 0
Lehet azért mert ingyenes?
2023. jan. 2. 10:55
A kérdező szavazást indított:
Rosszul számol a Free Pascal
Jól számol a Free Pascal
14 szavazat
1/53 anonim válasza:
Egészet osztasz egésszel, így az eredmény is egész lesz, és jelen esetben az osztó nagyobb, mint az osztandó.
2/53 anonim válasza:
Jol szamol csak pontatlan. Az eredmeny 0.00000000000000000006776, ami kozel nulla.
4/53 anonim válasza:
A számítógép nem úgy számol, ahogy az ember.
6/53 anonim válasza:
Ez nem kifejezetten a nyelv(járás)/fordító hibája, hanem a lebegőpontos számokkal való számolás problémája - bővebben erről:
7/53 anonim válasza:
Lebegőpontos számokat sosem így hasonlítunk, hanem epszilonnal.
if (floatingPointResult == 0)
helyett
if (floatingPointResult < epszilon)
ahol epszilon egy a kellő precizitáshoz választott nagyon kis szám.
8/53 A kérdező kommentje:
2-esnek: Akkor számol jól, ha 0-át ad eredményül. Újra kellene ezt gondolni. A kerekítési hiba nem elfogadható azon feladathoz, amin végzek. PHP-t fogom használni. A PHP jól számolja, kipróbáltam. Kijön a 0 ugyanerre a képletre.
2023. jan. 2. 13:01
9/53 anonim válasza:
Majd ha eljutsz odáig, hogy tanulsz számítástechnikát, akkor ott el fogják magyarázni neked, hgoy mi miért van úgy, ahogy, és ha sikerül megértened, akkor nem fogsz ilyen hülye kérdésekkel traktálni másokat, mint ez is.
10/53 anonim válasza:
>A PHP jól számolja, kipróbáltam.
LOL
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!