Kezdőoldal » Számítástechnika » Programozás » Free Pascalban a következő...

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?



#hiba #programnyelv #Free Pascal #programnyelv hiba
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 2 3 4 5 6
 1/53 anonim ***** válasza:
31%
Egészet osztasz egésszel, így az eredmény is egész lesz, és jelen esetben az osztó nagyobb, mint az osztandó.
2023. jan. 2. 11:05
Hasznos számodra ez a válasz?
 2/53 anonim ***** válasza:
86%
Jol szamol csak pontatlan. Az eredmeny 0.00000000000000000006776, ami kozel nulla.
2023. jan. 2. 11:08
Hasznos számodra ez a válasz?
 3/53 anonim ***** válasza:
87%
Kerekitesi hiba
2023. jan. 2. 11:10
Hasznos számodra ez a válasz?
 4/53 anonim ***** válasza:
85%
A számítógép nem úgy számol, ahogy az ember.
2023. jan. 2. 11:46
Hasznos számodra ez a válasz?
 5/53 anonim ***** válasza:
84%
LoL
2023. jan. 2. 12:08
Hasznos számodra ez a válasz?
 6/53 anonim ***** válasza:
85%

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:

[link]

2023. jan. 2. 12:14
Hasznos számodra ez a válasz?
 7/53 anonim ***** válasza:
87%

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.

2023. jan. 2. 12:46
Hasznos számodra ez a válasz?
 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:
83%
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.
2023. jan. 2. 13:08
Hasznos számodra ez a válasz?
 10/53 anonim ***** válasza:
78%

>A PHP jól számolja, kipróbáltam.


LOL

2023. jan. 2. 13:28
Hasznos számodra ez a válasz?
1 2 3 4 5 6

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!