Q: How did CalcSharp get a name?
A: It is written in C#, hence Calc# or CalcSharp.
Q: What is the difference between ':' and '/' binary operators?
A: If both operands are between -2147483647 and 2147483647, operator '/' returns fraction ( or integer ).
Result of ':' operator is decimal number ( or integer ).
Q: Shouldn't "Variables" be renamed to "Constants"?
A: Most of them are indeed constants, but in CalcSharp you can
change their values ( most often precision ) so they are in
fact variables.
Q: How can I delete build-in function?
A: In expression builder you can delete only user defined
function. In order to delete built-in function, you must
remove its definition from Functions.xml.
Q: Is there support for user defined operators?
A: No. But you can define function with one
argument instead of unary operator, and function
with two arguments instead of binary operator.
Q: What is option "Number size" for?
A: It is used to determine value for hexadecimal, octal and
binary literals. For example, if NumberSize = Bits_8, then
#hFF = -1. If NumberSize = Bits_16, then #hFF = 255.
Q: Which functions are affected with "Angular mode" option?
A: Trigonometric, inverse trigonometric, hyperbolic and inverse
hyperbolic.