🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #11234

RE: [Novato] Problemas con if en C

#11234
From: Joaqu�n Topiso
Date: Sun, 16 Dec 2001 12:54
28 lines
1805 bytes
    Un real nunca va a ser cero. Tienes que dar un margen de error y
comparar as�:

    float epsilon=0.0001; /*seg�n la precisi�n que quieras*/
    if (abs(a)<epsilon) {...};

    No se si la funci�n valor absoluto es as� en C... si no, puedes
hacer dos comparaciones:
    if ((a>-epsilon)&&(a<epsilon)) {...};

Saludos.

urbano Iglesias <uiglesias@ya.com> escribi� en el mensaje de noticias
9vhmgg$oen$1@news.ya.com...
> Soy consciente de que el problema es est�pido pero llevo poco con C y
me
> pasa lo siguiente. Tengo una sentencia del tipo:
> if (a = =0.) { .....}
> a es una variable tipo double. A�ad� el punto al cero para indicar que
es
> del mismo tipo. El programa falla aqu�. Si el 0 no lleva el punto,
tampoco
> funciona. �Es incorrecto comparar dos variables float en una
comparaci�n?.
> He buscado en tres manuales pero no encuentro nada de nada.
> Gracias
>
>
Technical Details
Message-ID: <9vin78$far0c$1@ID-119082.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!212.106.230.20!not-for-mail
References: <9vhmgg$oen$1@news.ya.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,68360ef397b8b55b
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-12-16 09:55:55 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!130.133.1.3!fu-berlin.de!uni-berlin.de!212.106.230.20!not-for-mail
From: "Joaqu�n Topiso" <MeLaPides@microsoft.com>
Newsgroups: es.comp.os.linux.programacion
Subject: RE: [Novato] Problemas con if en C
Date: Sun, 16 Dec 2001 13:54:54 +0100
Lines: 30
Message-ID: <9vin78$far0c$1@ID-119082.news.dfncis.de>
References: <9vhmgg$oen$1@news.ya.com>
NNTP-Posting-Host: 212.106.230.20
X-Trace: fu-berlin.de 1008525353 16083980 212.106.230.20 (16 [119082])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2014.211
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211