Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: Negative zero? There's gotta be a sprintf that undoes that, right?

by suaveant (Parson)
on Dec 11, 2007 at 20:31 UTC ( [id://656475]=note: print w/replies, xml ) Need Help??


in reply to Negative zero? There's gotta be a sprintf that undoes that, right?

There is, of course, the putrid and horrible, yet sublimely simple additive solution...
print "print an example of negative zero\n"; @range = (-0.0000001, -0.000001, -0.00001, -0.0001); foreach $example (@range) { $tret = sprintf("rounded float:%7.5f, other:%7.5e",$example+.00000 +4,$example); print "The Number $example is represented as $tret\n"; }
Update: .000004 not .0000009 actually seems to work

                - Ant
                - Some of my best work - (1 2 3)

  • Comment on Re: Negative zero? There's gotta be a sprintf that undoes that, right?
  • Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://656475]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2024-04-20 01:27 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found