Perl Topics





Español Français 中文 Deutsch Portuguese Japanese nederlands
   
 
Perl Tutorial
Introduction Introduction
Installing Perl Installing Perl
Basics of Perl Basics of Perl
Scalar Variables Scalar Variables
Operators Operators
Control Structures Control Structures
Lists Lists
Array Array
Arrays Manipulation Arrays Manipulation
Arrays Functons Array Functions
Hash Hash
Hash Functions Hash Functions
String Functions String Functions
Regular Expression Regular Expression
Regular Expression Functions Regular Expression Functions
Numerical Functions Numerical Functions
List Functions List Functions
User Defined Function User Defined Function
File Handling File Handling
Forums Ask Your Doubts
Feedback Feedback
 





Arithmetic Operators in Perl


Tutorials Perl

Topic

What are the Arithmetic Operators in Perl?



Explanation

The following are the arithmetic operators in Perl.

Operator Description
+ Addition operator
- Subtraction operator
* Multiplication operator
/ Division operator
% Modulus operator
** Exponentiation operator

The operators +, -, *, / take two operands and return the sum, difference, product and quotient respectively.

Perl does an floating point division not an integral division. To get the integral quotient one has to use int() function. Say if you divide "int(5/2)" the result will be 2, to get the exact result use the code below.

Example:
    #! C:\programfiles\perl\bin\perl
    print "content-type: text/html\n\n";
    $num = 5 / 2;
    print int($num+0.5), "\n";
Result:
    3

You may think of using modulus operator which has got some issues. So it's used only if both the operands are positive. Not just that floating point numbers are coerced to integers.

Example:
    #! C:\programfiles\perl\bin\perl
    print "content-type: text/html\n\n";
    $a = 82;
    $b = 23.6;
    $mod = $a % 80;
    $mod1 = $b % 21;
    print "The modulus of positive numbers:$mod";
    print "<br>";
    print "The modulus of floating numbers:$mod1";
Result:
    The modulus of positive numbers:2
    The modulus of floating numbers:2





A Note
Simple introduction, basic CGI perl programming codes with examples. Do send your feedback or suggestions on this tutorial. This is a copyright content.

Other Links

web hosting