webForumDet fria alternativet

Uträkning

7 svar · 399 visningar · startad av Rulle

RulleMedlem sedan juni 2000166 inlägg
#1

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å ??

psMedlem sedan juni 2000841 inlägg
#2

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å.

RulleMedlem sedan juni 2000166 inlägg
#3

Hur kommer man runt detta. Har man en del beräkningar och en del tal blir noll så går det ju inte.

RulleMedlem sedan juni 2000166 inlägg
#4

Klart

Fixade till det med en del IF-satser.

Nexus86Medlem sedan okt. 20023 030 inlägg
#5

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

PeWMedlem sedan juni 200010 432 inlägg
#6

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.

jompaMedlem sedan dec. 2000112 inlägg
#7

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.

PeWMedlem sedan juni 200010 432 inlägg
#8

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.

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)