🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #812

Re: PHP y MySQL

#812
From: Jos� Miguel Santib��ez
Date: Wed, 08 Aug 2007 16:52
40 lines
2548 bytes
En el cap�tulo anterior (news:f9cdka$lds$1@news.nivel5.cl), "TheSpawn"
<al_simmon_spawn(sinesto)@hotmail.com> dijo: 

> <?php
> //Estas variables las completo desde la DB.
> $maximo = 2.5;
> $intervalo = 0,1;
> $cont = 0;
> 
> while($cont <= $maximo)
> {
>  <option value="$cont">$cont</option>
> $cont = ($cont + $intervalo)
> }
> ?>
> 
> 
> El mismo codigo pero cambiando el valor $maximo a 4.5 o superior me
> muestra el valor 4.5, pero para otro valor me muestra hasta ($maximo -
> $intervalo), como en el codigo, me mostraria hasta 2.4.
> 

plop! si no lo veo...

Asumo que tiene que ver con el problema de mantener y manejar n�meros 
decimales... (de hecho, sacando los decimales (todo funciona bien).

Hay una vieja m�xima de programaci�n que dice que es inconveniente usar 
comparaciones de igualdad entre n�meros de punto flotante, y me parece 
que este es uno de esos casos donde queda en evidencia...

Para el caso, es 100% seguro usar:
while($cont < $maximo + $intervalo)

salute!

-- 
Apoye a la campa�a de alfabetizaci�n y  |       Jose M. Santiba�ez A.
ordenaci�n de las news, cada post en su |          <jms@nivel5.cl>
lugar y el lugar exacto para cada post  |        <http://caos.cl/jms>
Technical Details
Message-ID: <Xns99868831EF3D1jmsnews@201.238.250.229>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!novia!newsfeed.yul.equant.net!news-santiago!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mail
References: <f9bh67$h5f$1@news.nivel5.cl> <Xns99867CBF8DA06jmsnews@201.238.250.229> <f9cdka$lds$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,d41e15aa49dc4c25
X-Google-Thread: fad43,d41e15aa49dc4c25
X-Google-Attributes: gid1593cb,gidfad43,public,usenet
X-Google-Language: SPANISH,ASCII
Newsgroups: chile.comp.programacion,chile.comp.www
Subject: Re: PHP y MySQL
From: "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl>
References: <f9bh67$h5f$1@news.nivel5.cl> <Xns99867CBF8DA06jmsnews@201.238.250.229> <f9cdka$lds$1@news.nivel5.cl>
Organization: Caos Consultores
Message-ID: <Xns99868831EF3D1jmsnews@201.238.250.229>
User-Agent: Xnews/5.04.25
X-Face: +|NgjgFM{<rs%\Q|vUu16]a6,}?MJTA<!PEEI+x&Gw-Gyq+?$}fvo+.(,-r;)~Qzn)#{{nxU,OT?w^s<7m4ckCJ*L$c#I)yHL7b)GdU*#l
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
NNTP-Posting-Host: 201.246.38.62
X-Original-NNTP-Posting-Host: 201.246.38.62
Date: 8 Aug 2007 12:52:45 -0400
X-Trace: news.vcd.cl!not-for-mail 1186591965 201.246.38.62 (8 Aug 2007 12:52:45 -0400)
X-Original-Trace: 8 Aug 2007 12:52:45 -0400, 201.246.38.62
Lines: 40
X-Authenticated-User: jms
Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!novia!newsfeed.yul.equant.net!news-santiago!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mail