Well, that particular case won't unless the tolerance (ε) is very large, as int(0.999) is 0. ;-) More generally, it is, of course, possible, although when it happens will be dependent on the details of the C compiler and compiler options used to build a particular installation of Perl. Alas, this means that it's possible that different Perl installations on a given platform, e.g., ActiveState and Strawberry Perl on Windows, could yield different results.

Given your last statement, "false positives would not have any adverse impact if they only result into action that ensures that $x does not contain a decimal component." you may want to tell us why you're interested in this test, at all. It may be superfluous.


Information about American English usage here and here. Floating point issues? Please read this before posting. — emc


In reply to Re^3: How to determine whether a number has a decimal component? by swampyankee
in thread How to determine whether a number has a decimal component? by Xenofur

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.