#!/usr/bin/ruby
#
## https://rosettacode.org/wiki/Real_constants_and_functions
#
var x = 42;
var y = 2;
# Constants:
say Number.e;
say Number.pi;
say Number.ln2;
say Number.phi;
# Mathematical functions
say x.sqrt; # square root
say x.log; # natural logarithm
say x.log10; # base 10 logarithm
say x.exp; # e raised to the power of x
say x.abs; # absolute value
say x.floor; # floor
say x.ceil; # ceiling
say x**y; # exponentiation
## Alternative syntax:
say sqrt(x); # square root
say log(x); # natural logarithm
say log10(x); # base 10 logarithm
say exp(x); # e raised to the power of x
say abs(x); # absolute value
say floor(x); # floor
say ceil(x); # ceiling