This line of your code does not do what you think it does:
if ($_[0] =~ m/./)
The unadorned period character in a regex is a "wildcard": it will match any single character (including a literal period, of course, but also a space, any digit, letter, punctuation mark, control code or any other symbol). If you put a backslash in front of the period in the regular expression, it will match only the literal period.
The topic of special characters (and how to "escape" them so that they are not treated as "special") is pretty basic stuff you have to learn about regular expressions. Have you looked at perlretut yet?
(But apart from that, I agree with others that there are better ways to remove the fractional part of a numeric string.)
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: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.