Re: DBD::Sybase 1.07 install on Solaris 8 - failing t/exec.t test #11

Michael Peppler <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase
Message-ID <[email protected]>
On Wed, 2005-11-02 at 15:03 -0800, Greg Earle wrote:
> On Nov 2, 2005, at 2:16 PM, Srinivasan, Ravikumar wrote:
> > #!/usr/local/bin/perl
> > $x=5.40000000000000035527136788005009;
> > if ($x==5.40000000000000035527136788005009)
> > {
> > print "same\n";
> > }
> > else
> > {
> > print "not the same\n";
> > }
> 
> Apparently even this 5.40000000000000035527136788005009 is a round-off!
> 
> I added a
> 
> print($out[0] - 5.40000000000000035527136788005009);
> 
> after the
> 
> print("@out\n");
> 
> Michael suggested, and, and instead of seeing
> 
> 5.40000000000000035527136788005009
> 0
> 
> as I expected, I get
> 
> 5.40000000000000035527136788005009
> 3.08148791101957736488956470813588e-33
> 
> So it looks like there's no way for me to have an exact match test.
> (So I commented that test out after all <*grin*>)

Do you have long doubles enabled on your perl?

Michael
-- 
Michael Peppler  -  [email protected]  -  http://www.peppler.org/
Sybase DBA/Developer - TeamSybase: http://www.teamsybase.com/
Sybase on Linux FAQ: http://www.peppler.org/FAQ/linux.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.