Försöker lära mig C++, därav denna dumma fråga:
Vad blir resultatet om man delar 0 med 0. Jag får följande:
-1.#IND
Varför då ??
Uträkning
7 svar · 399 visningar · startad av Rulle
Rulle skrev:
därav denna dumma fråga
Ingen dum fråga.
Därför att 0/0 inte går att räkna ut helt enkelt. Sen har jag inte full koll på C++ syntaxen men orsaken till att du inte får nåt korrekt svar är den att det inte går att räkna på.
Hur kommer man runt detta. Har man en del beräkningar och en del tal blir noll så går det ju inte.
Orsaken till att man inte kan räkna ett tal delat på noll, som i detta fallet 0/0, är att då får man ett oändligt svar. T.ex. hur många ggr går 0 in i 10? :e
En division med noll i nämnaren är helt omöjligt i såväl datorn som i matematiken (vari ligger skillnaden? :e)... men i täljaren är det fullt möjligt att ett resultat kan bli 0/10, dvs noll.
det finns ju dock beräkningar av typen 0/0 som faktiskt har en lösning, ex:
lim x-> 0 sin(x)/x
vilket ju vid insättning av x = 0 ger 0/0 men
l'hopitals lag ger att det är detsamma som:
lim x-> 0 cos(x)/1
vilket vid insättning av x = 0 ger 1/1 d.v.s. 1.
Nja det är ändå ingen division med det absoluta talet 0 i nämnaren, det är ett skrivsätt/en teknik för att komma så nära noll som möjligt.