Kezdőoldal » Közoktatás, tanfolyamok » Házifeladat kérdések » Ezt mégis hogyan? Hibás az excel?

Ezt mégis hogyan? Hibás az excel?

Figyelt kérdés

Azt mondta az infó tanár, hogy ezen a képleten gondolkozzunk el:

"=HATVÁNY(100;10)+1-HATVÁNY(100;10)"


Valami miatt 0-át ad eredménynek. :O

Nem beadandó, nem házi, meg azt mondta, hogy következő órán el fogja mondani, de nem bírom ki addig, ez nekem nagyon nem stimmel.

Nem írom fel jól, hogy ez igazából 1?

Mondjuk A=Hatvány(100;10), akkor A+1-A=A-A+1=0+1=1 akárhogy gondolkozom rajta ezt egyszerűen nem értem.


2023. márc. 2. 15:07
 1/6 anonim ***** válasza:
88%

Valószínűleg azért, mert az érték túl nagy. Ha van egy maximális érték, amit tud kezelni az Excel, és minden érték, ami ennél nagyobb, talán ugyanannyinak veszi.


Például ha a legnagyobb szám, amit kezelni tudna, a 200, akkor az Excel szerint HATVÁNY(10;100)=200. Ha ehhez hozzáadunk 1-et, akkor 201-et kapnánk, de a program csak 200-ig tud „számolni”, ezért 200+1=200. Ha ebből elveszed a 200-at, akkor 0-t kapsz.


Tehát matematikailag igazad van, csak az Excel ezt nem veszi figyelembe. Ha úgy írod be, hogy Hatvány-Hatvány+1, akkor szerintem ki kell, hogy adja az 1-et.

2023. márc. 2. 15:22
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Köszi. Igazad van, az már tényleg 1-et ad. :)
2023. márc. 2. 16:08
 3/6 anonim ***** válasza:
90%

Majdnem jó ami az 1-es írt, de nem.

Nem "maximális" számérték van az excelben, hanem lebegőpontos számok.

Ez nagyon leegyszerűsítve azt jelenti, hogy mondjuk 4 értékes jegyet tud kezelni az excel (többet, de a példa így egyszerűbb). Tehát az 12345678 helyett 1,234*10^7 lesz eltárolva, gyakorlatilag kerekítve vannak a számok. Ha ehhez 1-et hozzáadsz, az a kerekítés miatt nem változtat semmit.

A te példádban a hatvány értéke 1*10^20. Ha az 1-et akarod kfiejezni ilyen alakban (tehát normálalakban, 10^20 szorzóval) az 0.000000000000000000001*10^20 lesz, de ez kerekítve 0.000*10^20, ami nulla.


(Egyébként valóban van olyan is amit az 1-es írt, de az excelben a maximum érték ilyen 10^300 nagyságrend környékén van, tehát itt nem erről van szó.)

2023. márc. 2. 16:30
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
67%

Ha ezt írod be, akkor 1 az eredmény:

=HATVÁNY(100;7)+1-HATVÁNY(100;7)

Ha a kitevőt 8-ra vagy nagyobbra átírod, akkor már 0 lesz az eredmény.

Ha ezt írod be:

=HATVÁNY(100;10)+100000

akkor nem adja hozzá 100000-et.

Ha ezt írod be:

=HATVÁNY(100;10)+1000000

akkor nem adja hozzá 1000000-t.

Kipróbáltam LibreOffice-ban is és ott is ugyanezt csinálja.

Emiatt van az, amit írtál, de, hogy mi lehet ennek az oka azt nem tudom.

2023. márc. 2. 16:39
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
67%
4-es vagyok, 3-as válasza meggyőzött mi lehet az oka. Viszont, ahogy 1-es írta „Hatvány-Hatvány+1”, úgy működik, ezek szerint a sorrend is számít.
2023. márc. 2. 16:42
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

4-es vagyok ezt elírtam:

Ha ezt írod be:

=HATVÁNY(100;10)+1000000

akkor hozzáadja hozzá 1000000-t.

2023. márc. 2. 16:54
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!