How do you round a floating point number in Perl?

Output of perldoc -q round Does Perl have a round() function? What about ceil() and floor()? Trig functions? Remember that int() merely truncates toward 0. For rounding to a certain number of digits, sprintf() or printf() is usually the easiest route. printf(“%.3f”, 3.1415926535); # prints 3.142 The POSIX module (part of the standard Perl distribution) … Read more

How do I perform a Perl substitution on a string while keeping the original?

This is the idiom I’ve always used to get a modified copy of a string without changing the original: (my $newstring = $oldstring) =~ s/foo/bar/g; In perl 5.14.0 or later, you can use the new /r non-destructive substitution modifier: my $newstring = $oldstring =~ s/foo/bar/gr; NOTE: The above solutions work without g too. They also … Read more

How is Perl’s @INC constructed? (aka What are all the ways of affecting where Perl modules are searched for?)

We will look at how the contents of this array are constructed and can be manipulated to affect where the Perl interpreter will find the module files. Default @INC Perl interpreter is compiled with a specific @INC default value. To find out this value, run env -i perl -V command (env -i ignores the PERL5LIB … Read more

Find size of an array in Perl

The first and third ways are the same: they evaluate an array in scalar context. I would consider this to be the standard way to get an array’s size. The second way actually returns the last index of the array, which is not (usually) the same as the array size.

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)