🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #233

Re: perl - banalny problem? -rozwiazanie

#233
From: Piotr Woszczynski
Date: Wed, 15 Sep 1999 04:51
33 lines
1654 bytes
Idiotyczne odpowiadać sobie na zadane pytanie - nie, nie- wszystko z
mojš głowš jest OK! :-))
Muszę się pochwalić że znalazłem rozwišzanie. Otóż po każdej iteracji
należy użyć funkcji pack i unpack:

stary kod:

> #! /usr/bin/perl
> 
> $dx=0.01;
> $nx=950;
> 
> while ($nx < 1000){
>   $nx += $dx;
    
             # tu dopisać
               $nxx=pack "p", $nx;    # <----- 
               $nx=unpack "p", $nxx;  # <-----


>   print "nowe nx=$nx\n";

> }

i działa !!! Tzn. wyniki otrzymywane sš z przyzwoitš precyzjš: otrzymuję
w końcu moje upragnione przykładowe 979.02 a nie 979.019999988. Pewnie
dla niektórych jest to sprawa oczywista ale skoro nie ma tego w perlfaq4
(polecany mi do poduszki), to pomyslałem że warto się pochwalić. A nuż
(i widelec) ktos bedzie mial podobne "rozterki". Wadš tego rozwišzania
jest to że program wyraŸnie zwalnia, ale pewnie tak musi być...

Pozdrawiam 
Piotr
Technical Details
Message-ID: <37DF25B5.6F68F4CD@icso.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!paa.gov.pl!opoka-warszawa!orion.cst.tpsa.pl!news.task.gda.pl!news.man.lodz.pl!pwr.wroc.pl!ict.pwr.wroc.pl!not-for-mail
References: <37D7467F.4FFB7171@icso.com.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!uw.edu.pl!news.swierk.pl!paa.gov.pl!opoka-warszawa!orion.cst.tpsa.pl!news.task.gda.pl!news.man.lodz.pl!pwr.wroc.pl!ict.pwr.wroc.pl!not-for-mail
From: Piotr Woszczynski <woszcz@icso.com.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: perl - banalny problem? -rozwiazanie
Date: Wed, 15 Sep 1999 06:51:01 +0200
Organization: ICSO
Lines: 33
Message-ID: <37DF25B5.6F68F4CD@icso.com.pl>
References: <37D7467F.4FFB7171@icso.com.pl>
NNTP-Posting-Host: sbg66.icso.com.pl
Mime-Version: 1.0
X-Mailer: Mozilla 4.07 [pl] (Win95; I)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit