I made a mistake in typing with a new text editor 0E0 got typed as 0EO, this still does work.

Anyway a useful thing to know, albeit embarrassing for me due to the typo. There is such a thing as "True" but numerically false!

The DBI returns "0E0" for the "true but zero" value. It does that when the query succeed but returned no rows. I haven't been writing Perl for awhile, so I seek guidance about how to handle this in recent Perl versions? There appears to be an extraneous warning when using arithmetic with a number represented as an exponential string.

#!/usr/bin/perl use warnings; use strict; $|=1; print "**TrueZeroValue = $TrueZeroValue\n"; if ($TrueZeroValue) { print "**This value is True\n"; } $TrueZeroValue += 0; #this used to have no warnings and #converted exponential string notation to #a numeric value if ($TrueZeroValue == 0) { print "**This value is zero numerically\n"; print "**but with current Perl, a warning happens\n"; } __END__ **TrueZeroValue = 0EO **This value is True Argument "0EO" isn't numeric in addition (+) at C:\Projects_Perl\TrueZ +eroValue.pl line 14. **This value is zero numerically **but with current Perl, a warning happens

In reply to The True but Zero value? by Marshall

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.