Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > cd14cddf3b3ceaf1193157472227757a > files > 886

parrot-doc-1.6.0-1mdv2010.0.i586.rpm

# Copyright (C) 2007-2009, Parrot Foundation.
# $Id: 12_math_ops_pasm.pir 38369 2009-04-26 12:57:09Z fperrad $

=head1 Math Operations (continued)

Some math operations have an opcode name, but no simple operator syntax in
PIR. In these cases you can use the opcode name directly.

For a large list of the various mathematical operations supported by Parrot,
see the documentation at F<src/ops/math.ops>.

=cut

.sub main :main
    $N0 = abs -5.0  # the absolute value of -5.0 is 5.0
    print $N0
    print "\n"

    $I1 = fact 5    # the factorial of 5 is 120
    inc $I1         # 120 incremented by 1 is 121
    print $I1
    print "\n"
.end

# Local Variables:
#   mode: pir
#   fill-column: 100
# End:
# vim: expandtab shiftwidth=4 ft=pir: