Haskalc


NAME
SYNOPSIS
DESCRIPTION
USAGE
BUILT-IN FUNCTIONS
BUILT-IN VARIABLES
COPYRIGHT
Source Code

NAME

haskalc - a calculator written in the Haskell programming language

SYNOPSIS

haskalc

DESCRIPTION

haskalc is a simple calculator written in the Haskell programming language.

USAGE

The calculator currently supports integers and floating-point numbers and these basic operators:

+ (addition)
- (subtraction)
* (multiplication)
/ (division)
% (modulo)
^ (exponentiation)
< (less than)
> (greater than)
= (assignment)

Usage:

x = 10 (variable)
f(x) = 2 * x (function)

Note: built-in variables and function cannot be overwritten.

?: (conditional)

Usage:

condition ? true_case : false_case

To exit the calculator write exit or send an EOF-character with Ctrl+D.

BUILT-IN FUNCTIONS

sin(x)   - compute the sine of x
cos
(x)   - compute the cosine of x
tan
(x)   - compute the tangent of x
asin
(x)   - compute the arc sine of x
acos
(x)   - compute the arc cosine of x
atan
(x)   - compute the arc tangent of x
sinh
(x)   - compute the hyperbolic sine of x
cosh
(x)   - compute the hyperbolic cosine of x
tanh
(x)   - compute the hyperbolic tangent of x
asinh
(x)   - compute the area hyperbolic sine of x
acosh
(x)   - compute the area hyperbolic cosine of x
atanh
(x)   - compute the area hyperbolic tangent of x
sqrt
(x)   - compute the square root of x
log
(x)   - compute the natural logarithm of x
log10
(x)   - compute the common (base-10) logarithm of x
log2
(x)   - compute the binary (base-2) logarithm of x
ceil
(x)   - round x towards positive infinity
floor
(x)   - round x twoards negative infinity
truncate
(x)  - round x towards 0
round
(x)   - round x to the nearest integer value
gcd
(x, y)   - compute the greatest common divisor of x and y
lcm
(x, y)   - compute the least common multiple of x and y
toInt
(x)   - convert x to an integer.
toFloat
(x)   - convert x to a floating-point number.

BUILT-IN VARIABLES

true   - boolean value of true.
false  
- boolean value of false.
pi  
- the constant pi.

COPYRIGHT

Copyright © 2021 Benjamin Stürz
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.


Generated using groff on 2022-07-19 01:11:32 (UTC)

Look at my source code on GitHub Memes
This website is licensed under the terms of the AGPLv3.
Tor link: 3gto4zix3cpwhq32sh5ygsr3brlmgy4pdf26md46e4zpzfzmbftw3cyd.onion