fixed: calculating the size of the main window
now it looks good on MS Vista and when a user changes size of some widgets such as a border, font size, etc. added: spanish language to the setup (installer) added: the setup will remove mingwm10.dll if it exists in the program directory added: on display tab: we can select 'deg' 'rad' or 'grad' for calculating in such functions: sin,cos,tan,cot,asin,acos,atan,acot added: macro TTCALC_CONVERT if not defined there will not be a convert tab (the convert tab is not finished) added: a new icon with following dimensions: '48x48' '32x32' '16x16' removed: parameter for gcc: -mthreads with -mthreads it is possible (on windows) to release some kind of 'destructors' belonging to a thread when the specific thread exists (it prevents some kind of memory leaks) in the TTCalc when the second thread exists then there is the end of the program and we can not use '-mthreads' removed: file TODO (I didn't use the file) git-svn-id: svn://ttmath.org/publicrep/ttcalc/trunk@114 e52654a7-88a9-db11-a3e9-0013d4bc506e
This commit is contained in:
@@ -1,208 +1,208 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - arithmetic functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="ln">
|
||||
<param name="Keyword" value="log">
|
||||
<param name="Keyword" value="exp">
|
||||
<param name="Keyword" value="sin">
|
||||
<param name="Keyword" value="cos">
|
||||
<param name="Keyword" value="tan">
|
||||
<param name="Keyword" value="tg">
|
||||
<param name="Keyword" value="cot">
|
||||
<param name="Keyword" value="ctg">
|
||||
<param name="Keyword" value="asin">
|
||||
<param name="Keyword" value="acos">
|
||||
<param name="Keyword" value="atan">
|
||||
<param name="Keyword" value="atg">
|
||||
<param name="Keyword" value="acot">
|
||||
<param name="Keyword" value="actg">
|
||||
<param name="Keyword" value="sinh">
|
||||
<param name="Keyword" value="cosh">
|
||||
<param name="Keyword" value="tanh">
|
||||
<param name="Keyword" value="tgh">
|
||||
<param name="Keyword" value="coth">
|
||||
<param name="Keyword" value="ctgh">
|
||||
<param name="Keyword" value="asinh">
|
||||
<param name="Keyword" value="acosh">
|
||||
<param name="Keyword" value="atanh">
|
||||
<param name="Keyword" value="atgh">
|
||||
<param name="Keyword" value="acoth">
|
||||
<param name="Keyword" value="actgh">
|
||||
<param name="Keyword" value="degtodeg">
|
||||
<param name="Keyword" value="degtorad">
|
||||
<param name="Keyword" value="radtodeg">
|
||||
<param name="Keyword" value="sqrt">
|
||||
<param name="Keyword" value="root">
|
||||
<param name="Keyword" value="factorial">
|
||||
<param name="Keyword" value="abs">
|
||||
<param name="Keyword" value="sgn">
|
||||
<param name="Keyword" value="mod">
|
||||
<param name="Keyword" value="int">
|
||||
<param name="Keyword" value="round">
|
||||
<param name="Keyword" value="ceil">
|
||||
<param name="Keyword" value="floar">
|
||||
<param name="Keyword" value="max">
|
||||
<param name="Keyword" value="min">
|
||||
<param name="Keyword" value="builtin functions">
|
||||
<param name="Keyword" value="sum">
|
||||
<param name="Keyword" value="avg">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Arithmetic functions</h1>
|
||||
|
||||
<p><strong>Note:</strong> If a function takes more than one argument, the arguments are separated with semicolon ';'.</p>
|
||||
|
||||
<dl>
|
||||
<dt>ln(x)</dt>
|
||||
<dd>This function calculates the natural logarithm of x,<br>e.g. ln(123)=4.812...</dd>
|
||||
|
||||
<dt>log(x; base)</dt>
|
||||
<dd>This function calculates the logarithm of x with a base equal 'base'<br>log(123; 4)=3.471...</dd>
|
||||
|
||||
<dt>exp(x)</dt>
|
||||
<dd>This function calculates the exponent of x<br>exp(20)=e^20=485165195.409...</dd>
|
||||
|
||||
<dt>sin(x)</dt>
|
||||
<dd>This function returns the sine of x.<br>For example sin(0.8)=0.717...<br>The argument x is in radians, if you want to calculate
|
||||
with degrees use the degtorad(x) function first e.g. sin(degtorad(30))=0.5 calculates the sine of 30 degrees.</dd>
|
||||
|
||||
<dt>cos(x)</dt>
|
||||
<dd>Cosine of x<br>cos(1.3)=0.267...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>tan(x) or tg(x)</dt>
|
||||
<dd>Tangent of x<br>tan(3.6)=0.493...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>cot(x) or ctg(x)</dt>
|
||||
<dd>Cotangent of x<br>cot(2.3)=-0.893...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>asin(x)</dt>
|
||||
<dd>Inverse sine (arc sine) of x<br>e.g. asin(0.7)=0.775...<br>The result is in radians. If you want the result to be in degrees use
|
||||
radtodeg function e.g. radtodeg(asin(0,5))=30</dd>
|
||||
|
||||
<dt>acos(x)</dt>
|
||||
<dd>Inverse cosine (arc cosine) of x<br>acos(0.9)=0.451...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>atan(x) or atg(x)</dt>
|
||||
<dd>Inverse tangent (arc tangent) of x<br>atan(3.3)=1.276...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>acot(x) or actg(x)</dt>
|
||||
<dd>Inverse cotangent (arc cotangent) of x<br>acot(10)=0.099...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>sinh(x)</dt>
|
||||
<dd>This function returns hyperbolic sine of x<br>sinh(12)=81377.395...</dd>
|
||||
|
||||
<dt>cosh(x)</dt>
|
||||
<dd>Hyperbolic cosine of x<br>cosh(8.5)=2457.384...</dd>
|
||||
|
||||
<dt>tanh(x) or tgh(x)</dt>
|
||||
<dd>Hyperbolic tangent of x<br>tanh(0.67)=0.584...</dd>
|
||||
|
||||
<dt>coth(x) or ctgh(x)</dt>
|
||||
<dd>Hyperbolic cotangent of x<br>coth(1.67)=1.073...</dd>
|
||||
|
||||
<dt>asinh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic sine of x<br>asinh(3.6)=1.992...</dd>
|
||||
|
||||
<dt>acosh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic cosine of x<br>acosh(2.23)=1.440...</dd>
|
||||
|
||||
<dt>atanh(x) or atgh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic tangent of x<br>atanh(0.67)=0.810...</dd>
|
||||
|
||||
<dt>acoth(x) or actgh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic cotangent of x<br>acoth(1.23)=1.135...</dd>
|
||||
|
||||
<dt>DegToDeg(deg; min; sec)</dt>
|
||||
<dd>This function converts degrees from the long format with degres, minutes and seconds into only degrees.<br>
|
||||
For example degtodeg(12; 30; 0)=12.5</dd>
|
||||
|
||||
<dt>DegToRad(deg)</dt>
|
||||
<dd>This function converts degrees into radians<br>degtorad(12.5)=0.218166...</dd>
|
||||
|
||||
<dt>DegToRad(deg; min; sec)</dt>
|
||||
<dd>This function converts degrees in the long format (degrees, minutes, seconds) to radians.<br>For example
|
||||
degtorad(12; 30; 0)=0.218166...</dd>
|
||||
|
||||
<dt>RadToDeg(rad)</dt>
|
||||
<dd>This function converts radians into degrees<br>radtodeg(pi)=180</dd>
|
||||
|
||||
<dt>sqrt(x)</dt>
|
||||
<dd>Sqrt returns the square root of x<br>sqrt(9)=3</dd>
|
||||
|
||||
<dt>root(x ; n)</dt>
|
||||
<dd>The nth root of a 'x', 'n' must be integer and not negative, if 'n' is zero the result is one,
|
||||
if 'x' is zero the result is zero and we assume that the root(0;0) is not defined, e.g.<br>
|
||||
root(8;3)=2<br>
|
||||
root(-8;3)=-2
|
||||
</dd>
|
||||
|
||||
<dt>factorial(x)</dt>
|
||||
<dd>The factorial function<br>factorial(6)=1*2*3*4*5*6=720</dd>
|
||||
|
||||
<dt>abs(x)</dt>
|
||||
<dd>The absolute value of x<br>abs(-10)=10</dd>
|
||||
|
||||
<dt>sgn(x)</dt>
|
||||
<dd>This function returns the sign of x that means when the x is positive the result is 1, when the x is negative
|
||||
the result is -1 and when the x is zero the result is zero too<br>
|
||||
sgn(-10)=-1<br>
|
||||
sgn(0)=0<br>
|
||||
sgn(5)=1</dd>
|
||||
|
||||
<dt>mod(x,y)</dt>
|
||||
<dd>Mod returns the remainder from the division x by y<br>mod(10; 2.2)=1.2 because 10=2.2*4 + 1.2</dd>
|
||||
|
||||
<dt>int(x)</dt>
|
||||
<dd>This method returns only the integer part of x.<br>int(2.7)=2</dd>
|
||||
|
||||
<dt>round(x)</dt>
|
||||
<dd>This method rounds the value of x to the nearest integer<br>
|
||||
round(2.8)=3<br>
|
||||
round(2.2)=2<br>
|
||||
round(2)=2<br>
|
||||
round(-4.8)=-5<br>
|
||||
round(-4.1)=-4</dd>
|
||||
|
||||
<dt>ceil(x)</dt>
|
||||
<dd>This function returns a value representing the smallest integer that is greater than or equal to x<br>
|
||||
ceil(2.8)=3<br>
|
||||
ceil(2.2)=3<br>
|
||||
ceil(2)=2<br>
|
||||
ceil(-4.8)=-4<br>
|
||||
ceil(-4.1)=-4</dd>
|
||||
|
||||
<dt>floor(x)</dt>
|
||||
<dd>This function returns a value representing the largest integer that is less than or equal to x<br>
|
||||
floor(2.8)=2<br>
|
||||
floor(2.2)=2<br>
|
||||
floor(2)=2<br>
|
||||
floor(-4.8)=-5<br>
|
||||
floor(-4.1)=-5</dd>
|
||||
|
||||
<dt>max(x1; x2; ...)</dt>
|
||||
<dd>This functions takes any number of arguments. It returns the max value of them. If there aren't arguments
|
||||
the function returns the max value which can be held in this precision.</dd>
|
||||
|
||||
<dt>min(x1; x2; ...)</dt>
|
||||
<dd>This functions takes any number of arguments. It returns the min value of them. If there aren't arguments
|
||||
the function returns the min value which can be held in this precision.</dd>
|
||||
|
||||
<dt>sum(x1; x2; ...)</dt>
|
||||
<dd>This functions takes one or more arguments. It returns the sum of them.</dd>
|
||||
|
||||
<dt>avg(x1; x2; ...)</dt>
|
||||
<dd>This functions takes one or more arguments. It returns the arithmetic mean. (The sum divided by
|
||||
the number of arguments)</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - arithmetic functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="ln">
|
||||
<param name="Keyword" value="log">
|
||||
<param name="Keyword" value="exp">
|
||||
<param name="Keyword" value="sin">
|
||||
<param name="Keyword" value="cos">
|
||||
<param name="Keyword" value="tan">
|
||||
<param name="Keyword" value="tg">
|
||||
<param name="Keyword" value="cot">
|
||||
<param name="Keyword" value="ctg">
|
||||
<param name="Keyword" value="asin">
|
||||
<param name="Keyword" value="acos">
|
||||
<param name="Keyword" value="atan">
|
||||
<param name="Keyword" value="atg">
|
||||
<param name="Keyword" value="acot">
|
||||
<param name="Keyword" value="actg">
|
||||
<param name="Keyword" value="sinh">
|
||||
<param name="Keyword" value="cosh">
|
||||
<param name="Keyword" value="tanh">
|
||||
<param name="Keyword" value="tgh">
|
||||
<param name="Keyword" value="coth">
|
||||
<param name="Keyword" value="ctgh">
|
||||
<param name="Keyword" value="asinh">
|
||||
<param name="Keyword" value="acosh">
|
||||
<param name="Keyword" value="atanh">
|
||||
<param name="Keyword" value="atgh">
|
||||
<param name="Keyword" value="acoth">
|
||||
<param name="Keyword" value="actgh">
|
||||
<param name="Keyword" value="degtodeg">
|
||||
<param name="Keyword" value="degtorad">
|
||||
<param name="Keyword" value="radtodeg">
|
||||
<param name="Keyword" value="sqrt">
|
||||
<param name="Keyword" value="root">
|
||||
<param name="Keyword" value="factorial">
|
||||
<param name="Keyword" value="abs">
|
||||
<param name="Keyword" value="sgn">
|
||||
<param name="Keyword" value="mod">
|
||||
<param name="Keyword" value="int">
|
||||
<param name="Keyword" value="round">
|
||||
<param name="Keyword" value="ceil">
|
||||
<param name="Keyword" value="floar">
|
||||
<param name="Keyword" value="max">
|
||||
<param name="Keyword" value="min">
|
||||
<param name="Keyword" value="builtin functions">
|
||||
<param name="Keyword" value="sum">
|
||||
<param name="Keyword" value="avg">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Arithmetic functions</h1>
|
||||
|
||||
<p><strong>Note:</strong> If a function takes more than one argument, the arguments are separated with semicolon ';'.</p>
|
||||
|
||||
<dl>
|
||||
<dt>ln(x)</dt>
|
||||
<dd>This function calculates the natural logarithm of x,<br>e.g. ln(123)=4.812...</dd>
|
||||
|
||||
<dt>log(x; base)</dt>
|
||||
<dd>This function calculates the logarithm of x with a base equal 'base'<br>log(123; 4)=3.471...</dd>
|
||||
|
||||
<dt>exp(x)</dt>
|
||||
<dd>This function calculates the exponent of x<br>exp(20)=e^20=485165195.409...</dd>
|
||||
|
||||
<dt>sin(x)</dt>
|
||||
<dd>This function returns the sine of x.<br>For example sin(0.8)=0.717...<br>The argument x is in radians, if you want to calculate
|
||||
with degrees use the degtorad(x) function first e.g. sin(degtorad(30))=0.5 calculates the sine of 30 degrees.</dd>
|
||||
|
||||
<dt>cos(x)</dt>
|
||||
<dd>Cosine of x<br>cos(1.3)=0.267...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>tan(x) or tg(x)</dt>
|
||||
<dd>Tangent of x<br>tan(3.6)=0.493...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>cot(x) or ctg(x)</dt>
|
||||
<dd>Cotangent of x<br>cot(2.3)=-0.893...<br>The argument x is in radians.</dd>
|
||||
|
||||
<dt>asin(x)</dt>
|
||||
<dd>Inverse sine (arc sine) of x<br>e.g. asin(0.7)=0.775...<br>The result is in radians. If you want the result to be in degrees use
|
||||
radtodeg function e.g. radtodeg(asin(0,5))=30</dd>
|
||||
|
||||
<dt>acos(x)</dt>
|
||||
<dd>Inverse cosine (arc cosine) of x<br>acos(0.9)=0.451...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>atan(x) or atg(x)</dt>
|
||||
<dd>Inverse tangent (arc tangent) of x<br>atan(3.3)=1.276...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>acot(x) or actg(x)</dt>
|
||||
<dd>Inverse cotangent (arc cotangent) of x<br>acot(10)=0.099...<br>The result is in radians.</dd>
|
||||
|
||||
<dt>sinh(x)</dt>
|
||||
<dd>This function returns hyperbolic sine of x<br>sinh(12)=81377.395...</dd>
|
||||
|
||||
<dt>cosh(x)</dt>
|
||||
<dd>Hyperbolic cosine of x<br>cosh(8.5)=2457.384...</dd>
|
||||
|
||||
<dt>tanh(x) or tgh(x)</dt>
|
||||
<dd>Hyperbolic tangent of x<br>tanh(0.67)=0.584...</dd>
|
||||
|
||||
<dt>coth(x) or ctgh(x)</dt>
|
||||
<dd>Hyperbolic cotangent of x<br>coth(1.67)=1.073...</dd>
|
||||
|
||||
<dt>asinh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic sine of x<br>asinh(3.6)=1.992...</dd>
|
||||
|
||||
<dt>acosh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic cosine of x<br>acosh(2.23)=1.440...</dd>
|
||||
|
||||
<dt>atanh(x) or atgh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic tangent of x<br>atanh(0.67)=0.810...</dd>
|
||||
|
||||
<dt>acoth(x) or actgh(x)</dt>
|
||||
<dd>This function returns inverse hyperbolic cotangent of x<br>acoth(1.23)=1.135...</dd>
|
||||
|
||||
<dt>DegToDeg(deg; min; sec)</dt>
|
||||
<dd>This function converts degrees from the long format with degres, minutes and seconds into only degrees.<br>
|
||||
For example degtodeg(12; 30; 0)=12.5</dd>
|
||||
|
||||
<dt>DegToRad(deg)</dt>
|
||||
<dd>This function converts degrees into radians<br>degtorad(12.5)=0.218166...</dd>
|
||||
|
||||
<dt>DegToRad(deg; min; sec)</dt>
|
||||
<dd>This function converts degrees in the long format (degrees, minutes, seconds) to radians.<br>For example
|
||||
degtorad(12; 30; 0)=0.218166...</dd>
|
||||
|
||||
<dt>RadToDeg(rad)</dt>
|
||||
<dd>This function converts radians into degrees<br>radtodeg(pi)=180</dd>
|
||||
|
||||
<dt>sqrt(x)</dt>
|
||||
<dd>Sqrt returns the square root of x<br>sqrt(9)=3</dd>
|
||||
|
||||
<dt>root(x ; n)</dt>
|
||||
<dd>The nth root of a 'x', 'n' must be integer and not negative, if 'n' is zero the result is one,
|
||||
if 'x' is zero the result is zero and we assume that the root(0;0) is not defined, e.g.<br>
|
||||
root(8;3)=2<br>
|
||||
root(-8;3)=-2
|
||||
</dd>
|
||||
|
||||
<dt>factorial(x)</dt>
|
||||
<dd>The factorial function<br>factorial(6)=1*2*3*4*5*6=720</dd>
|
||||
|
||||
<dt>abs(x)</dt>
|
||||
<dd>The absolute value of x<br>abs(-10)=10</dd>
|
||||
|
||||
<dt>sgn(x)</dt>
|
||||
<dd>This function returns the sign of x that means when the x is positive the result is 1, when the x is negative
|
||||
the result is -1 and when the x is zero the result is zero too<br>
|
||||
sgn(-10)=-1<br>
|
||||
sgn(0)=0<br>
|
||||
sgn(5)=1</dd>
|
||||
|
||||
<dt>mod(x,y)</dt>
|
||||
<dd>Mod returns the remainder from the division x by y<br>mod(10; 2.2)=1.2 because 10=2.2*4 + 1.2</dd>
|
||||
|
||||
<dt>int(x)</dt>
|
||||
<dd>This method returns only the integer part of x.<br>int(2.7)=2</dd>
|
||||
|
||||
<dt>round(x)</dt>
|
||||
<dd>This method rounds the value of x to the nearest integer<br>
|
||||
round(2.8)=3<br>
|
||||
round(2.2)=2<br>
|
||||
round(2)=2<br>
|
||||
round(-4.8)=-5<br>
|
||||
round(-4.1)=-4</dd>
|
||||
|
||||
<dt>ceil(x)</dt>
|
||||
<dd>This function returns a value representing the smallest integer that is greater than or equal to x<br>
|
||||
ceil(2.8)=3<br>
|
||||
ceil(2.2)=3<br>
|
||||
ceil(2)=2<br>
|
||||
ceil(-4.8)=-4<br>
|
||||
ceil(-4.1)=-4</dd>
|
||||
|
||||
<dt>floor(x)</dt>
|
||||
<dd>This function returns a value representing the largest integer that is less than or equal to x<br>
|
||||
floor(2.8)=2<br>
|
||||
floor(2.2)=2<br>
|
||||
floor(2)=2<br>
|
||||
floor(-4.8)=-5<br>
|
||||
floor(-4.1)=-5</dd>
|
||||
|
||||
<dt>max(x1; x2; ...)</dt>
|
||||
<dd>This functions takes any number of arguments. It returns the max value of them. If there aren't arguments
|
||||
the function returns the max value which can be held in this precision.</dd>
|
||||
|
||||
<dt>min(x1; x2; ...)</dt>
|
||||
<dd>This functions takes any number of arguments. It returns the min value of them. If there aren't arguments
|
||||
the function returns the min value which can be held in this precision.</dd>
|
||||
|
||||
<dt>sum(x1; x2; ...)</dt>
|
||||
<dd>This functions takes one or more arguments. It returns the sum of them.</dd>
|
||||
|
||||
<dt>avg(x1; x2; ...)</dt>
|
||||
<dd>This functions takes one or more arguments. It returns the arithmetic mean. (The sum divided by
|
||||
the number of arguments)</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,49 +1,49 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - bitwise functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="bitand">
|
||||
<param name="Keyword" value="bitor">
|
||||
<param name="Keyword" value="bitxor">
|
||||
<param name="Keyword" value="band">
|
||||
<param name="Keyword" value="bor">
|
||||
<param name="Keyword" value="bxor">
|
||||
<param name="Keyword" value="bitwise functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Bitwise functions</h1>
|
||||
|
||||
<p>
|
||||
There are bitwise functions in the program but they can operate only on non-negative values.
|
||||
We don't define the BitNot() function too.
|
||||
</p>
|
||||
|
||||
|
||||
<dl>
|
||||
|
||||
<dt>BitAnd(x ; y) or band(x ; y)</dt>
|
||||
<dd>Bitwise AND. For example:<br>
|
||||
bitand(6; 2) = bitand(&110 ; &10) = &10 = 2<br>
|
||||
bitand(6.5; 2.5) = bitand(&110.1 ; &10.1) = &10.1 = 2.5</dd>
|
||||
|
||||
<dt>BitOr(x ; y) or bor(x ; y)</dt>
|
||||
<dd>Bitwise OR. For example:<br>
|
||||
bitor(6; 1) = bitor(&110 ; &1) = &111 = 7<br>
|
||||
bitor(6.5; 1.5) = bitor(&110.1 ; &1.1) = &111.1 = 7.5</dd>
|
||||
|
||||
<dt>BitXor(x ; y) or bxor(x ; y)</dt>
|
||||
<dd>Bitwise XOR. For example:<br>
|
||||
bitxor(6; 3) = bitxor(&110 ; &11) = &101 = 5<br>
|
||||
bitxor(6.5; 3.5) = bitxor(&110.1 ; &11.1) = &101.0 = 5</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - bitwise functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="bitand">
|
||||
<param name="Keyword" value="bitor">
|
||||
<param name="Keyword" value="bitxor">
|
||||
<param name="Keyword" value="band">
|
||||
<param name="Keyword" value="bor">
|
||||
<param name="Keyword" value="bxor">
|
||||
<param name="Keyword" value="bitwise functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Bitwise functions</h1>
|
||||
|
||||
<p>
|
||||
There are bitwise functions in the program but they can operate only on non-negative values.
|
||||
We don't define the BitNot() function too.
|
||||
</p>
|
||||
|
||||
|
||||
<dl>
|
||||
|
||||
<dt>BitAnd(x ; y) or band(x ; y)</dt>
|
||||
<dd>Bitwise AND. For example:<br>
|
||||
bitand(6; 2) = bitand(&110 ; &10) = &10 = 2<br>
|
||||
bitand(6.5; 2.5) = bitand(&110.1 ; &10.1) = &10.1 = 2.5</dd>
|
||||
|
||||
<dt>BitOr(x ; y) or bor(x ; y)</dt>
|
||||
<dd>Bitwise OR. For example:<br>
|
||||
bitor(6; 1) = bitor(&110 ; &1) = &111 = 7<br>
|
||||
bitor(6.5; 1.5) = bitor(&110.1 ; &1.1) = &111.1 = 7.5</dd>
|
||||
|
||||
<dt>BitXor(x ; y) or bxor(x ; y)</dt>
|
||||
<dd>Bitwise XOR. For example:<br>
|
||||
bitxor(6; 3) = bitxor(&110 ; &11) = &101 = 5<br>
|
||||
bitxor(6.5; 3.5) = bitxor(&110.1 ; &11.1) = &101.0 = 5</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,24 +1,24 @@
|
||||
[OPTIONS]
|
||||
Auto Index=Yes
|
||||
Compatibility=1.1 or later
|
||||
Compiled file=..\..\output\ttcalc.chm
|
||||
Contents file=toc.hhc
|
||||
Default topic=index.html
|
||||
Display compile progress=No
|
||||
Index file=index.hhk
|
||||
Language=0x809 Angielski (Wielka Brytania)
|
||||
Title=TTCalc
|
||||
|
||||
|
||||
[FILES]
|
||||
values_and_std_operators.html
|
||||
arithmetic_functions.html
|
||||
logical_functions.html
|
||||
operators_priority.html
|
||||
userfunctions.html
|
||||
index.html
|
||||
tips.html
|
||||
bitwise_functions.html
|
||||
|
||||
[INFOTYPES]
|
||||
|
||||
[OPTIONS]
|
||||
Auto Index=Yes
|
||||
Compatibility=1.1 or later
|
||||
Compiled file=..\..\output\ttcalc.chm
|
||||
Contents file=toc.hhc
|
||||
Default topic=index.html
|
||||
Display compile progress=No
|
||||
Index file=index.hhk
|
||||
Language=0x809 Angielski (Wielka Brytania)
|
||||
Title=TTCalc
|
||||
|
||||
|
||||
[FILES]
|
||||
values_and_std_operators.html
|
||||
arithmetic_functions.html
|
||||
logical_functions.html
|
||||
operators_priority.html
|
||||
userfunctions.html
|
||||
index.html
|
||||
tips.html
|
||||
bitwise_functions.html
|
||||
|
||||
[INFOTYPES]
|
||||
|
||||
|
@@ -1,9 +1,9 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<UL>
|
||||
</UL>
|
||||
</BODY></HTML>
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<UL>
|
||||
</UL>
|
||||
</BODY></HTML>
|
||||
|
@@ -1,47 +1,47 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="TTCalc">
|
||||
<param name="Keyword" value="author">
|
||||
<param name="Keyword" value="contact">
|
||||
<param name="Keyword" value="licence">
|
||||
<param name="Keyword" value="operating systems">
|
||||
<param name="Keyword" value="project page">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>TTCalc</h1>
|
||||
|
||||
<p>
|
||||
TTCalc is a mathematical calculator. It has a nice user interface, formulas for
|
||||
calculating can be inserted by using a keyboard or a mouse. The result is automatically
|
||||
shown in a second window without using any additional keys such as 'equal'. The
|
||||
program possess trigonometric functions, inverse trigonometric functions, hyperbolic
|
||||
functions, logical operators, logarithms, functions for converting between degrees and
|
||||
radians and so on. Additionally the program allows the user to define his own
|
||||
variables and functions. Calculations are performed by using floating point numbers
|
||||
with three kind of precision, the biggest has 288 bits for its mantissa and 96 bits
|
||||
for its exponent that is about 2.551...e+11925026709067095507636213441 with 85 valid
|
||||
decimal digits. The program independently allows to insert and display values with
|
||||
the base (radix) from two to sixteen.
|
||||
</p>
|
||||
|
||||
<table>
|
||||
<tr><td>Author:</td><td>Tomasz Sowa</td></tr>
|
||||
<tr><td>Contact:</td><td>t.sowa@slimaczek.pl</td></tr>
|
||||
<tr><td>Licence:</td><td>BSD (open source)</td></tr>
|
||||
<tr><td>Operating systems:</td><td>Microsoft Windows 9x/Me/NT/2000/XP (Vista was not tested)</td></tr>
|
||||
<tr><td>Interface:</td><td>English, Polish</td></tr>
|
||||
<tr><td>Project page:</td><td><a href="http://sourceforge.net/projects/ttcalc">http://sourceforge.net/projects/ttcalc</a></td></tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="TTCalc">
|
||||
<param name="Keyword" value="author">
|
||||
<param name="Keyword" value="contact">
|
||||
<param name="Keyword" value="licence">
|
||||
<param name="Keyword" value="operating systems">
|
||||
<param name="Keyword" value="project page">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>TTCalc</h1>
|
||||
|
||||
<p>
|
||||
TTCalc is a mathematical calculator. It has a nice user interface, formulas for
|
||||
calculating can be inserted by using a keyboard or a mouse. The result is automatically
|
||||
shown in a second window without using any additional keys such as 'equal'. The
|
||||
program possess trigonometric functions, inverse trigonometric functions, hyperbolic
|
||||
functions, logical operators, logarithms, functions for converting between degrees and
|
||||
radians and so on. Additionally the program allows the user to define his own
|
||||
variables and functions. Calculations are performed by using floating point numbers
|
||||
with three kind of precision, the biggest has 288 bits for its mantissa and 96 bits
|
||||
for its exponent that is about 2.551...e+11925026709067095507636213441 with 85 valid
|
||||
decimal digits. The program independently allows to insert and display values with
|
||||
the base (radix) from two to sixteen.
|
||||
</p>
|
||||
|
||||
<table>
|
||||
<tr><td>Author:</td><td>Tomasz Sowa</td></tr>
|
||||
<tr><td>Contact:</td><td>t.sowa@slimaczek.pl</td></tr>
|
||||
<tr><td>Licence:</td><td>BSD (open source)</td></tr>
|
||||
<tr><td>Operating systems:</td><td>Microsoft Windows 9x/Me/NT/2000/XP (Vista was not tested)</td></tr>
|
||||
<tr><td>Interface:</td><td>English, Polish</td></tr>
|
||||
<tr><td>Project page:</td><td><a href="http://sourceforge.net/projects/ttcalc">http://sourceforge.net/projects/ttcalc</a></td></tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,103 +1,103 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - comparative and logical operators and functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="<">
|
||||
<param name="Keyword" value=">">
|
||||
<param name="Keyword" value="<=">
|
||||
<param name="Keyword" value=">=">
|
||||
<param name="Keyword" value="==">
|
||||
<param name="Keyword" value="!=">
|
||||
<param name="Keyword" value="&&">
|
||||
<param name="Keyword" value="||">
|
||||
<param name="Keyword" value="if">
|
||||
<param name="Keyword" value="and">
|
||||
<param name="Keyword" value="or">
|
||||
<param name="Keyword" value="not">
|
||||
<param name="Keyword" value="logical operators">
|
||||
<param name="Keyword" value="comparative operators">
|
||||
<param name="Keyword" value="logical functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Comparative and logical operators and functions</h1>
|
||||
|
||||
<p>
|
||||
We assume that the logical false is represented by zero and the logical true is represented by the
|
||||
value different from zero. <strong>Note:</strong> If a function takes more than one argument, the arguments are separated with semicolon ';'.
|
||||
</p>
|
||||
|
||||
|
||||
<dl>
|
||||
|
||||
<dt>x < y</dt>
|
||||
<dd>This operator returns one if x is lower than y else it returns zero. For example:<br>
|
||||
4 < 10 = 1<br>
|
||||
6 < 2 = 0</dd>
|
||||
|
||||
<dt>x > y</dt>
|
||||
<dd>This operator returns one if x is greater than y else it returns zero. For example:<br>
|
||||
5 > 2 = 1<br>
|
||||
5 > 8 = 0</dd>
|
||||
|
||||
<dt>x <= y</dt>
|
||||
<dd>This operator returns one if x is lower than or equal to y else it returns zero. For example:<br>
|
||||
4 <= 4 = 1<br>
|
||||
7 <= 2 = 0</dd>
|
||||
|
||||
<dt>x >= y</dt>
|
||||
<dd>This operator returns one if x is greater than or equal to y else it returns zero. For example:<br>
|
||||
5 >= 5 = 1<br>
|
||||
3 >= 4 = 0</dd>
|
||||
|
||||
<dt>x == y</dt>
|
||||
<dd>This operator returns one if x is equal y else it returns zero. For example:<br>
|
||||
4 == 4 = 1<br>
|
||||
6 == 2 = 0</dd>
|
||||
|
||||
<dt>x != y</dt>
|
||||
<dd>This operator returns one if x is different from y else it returns zero. For example:<br>
|
||||
5 != 2 = 1<br>
|
||||
5 != 5 = 0</dd>
|
||||
|
||||
<dt>x && y (logical and)</dt>
|
||||
<dd>This operator returns one if both x and y are different from zero else it returns zero. For example:<br>
|
||||
4 && 10 = 1<br>
|
||||
6 && 0 = 0<br>
|
||||
0 && 0 = 0</dd>
|
||||
|
||||
<dt>x || y (logical or)</dt>
|
||||
<dd>This operator returns one either if x or y are different from zero else it returns zero. For example:<br>
|
||||
5 || 2 = 1<br>
|
||||
0 || 3 = 1<br>
|
||||
0 || 0 = 0</dd>
|
||||
|
||||
<dt>if(condition; if_true; if_false)</dt>
|
||||
<dd>If the 'condition' is true (different from zero) the function returns 'if_true' else it returns 'if_false', e.g.<br>
|
||||
if( 0 ; 20 ; 30) = 30<br>
|
||||
if( 1 ; 20 ; 30) = 20<br>
|
||||
if( 4<5 ; 10 ; 50) = 10<br>
|
||||
if( 6>10 ; 200 ; 100) = 100</dd>
|
||||
|
||||
<dt>and(x ; y)</dt>
|
||||
<dd>This function does the same thing as the logical operator 'and' (&&)</dd>
|
||||
|
||||
<dt>or(x ; y)</dt>
|
||||
<dd>This function does the same thing as the logical operator 'or' (||)</dd>
|
||||
|
||||
<dt>not(x)</dt>
|
||||
<dd>If the x is true (different from zero) this function returns zero, otherwise it returns one, e.g.<br>
|
||||
not(15)=0<br>
|
||||
not(0)=1</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - comparative and logical operators and functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="<">
|
||||
<param name="Keyword" value=">">
|
||||
<param name="Keyword" value="<=">
|
||||
<param name="Keyword" value=">=">
|
||||
<param name="Keyword" value="==">
|
||||
<param name="Keyword" value="!=">
|
||||
<param name="Keyword" value="&&">
|
||||
<param name="Keyword" value="||">
|
||||
<param name="Keyword" value="if">
|
||||
<param name="Keyword" value="and">
|
||||
<param name="Keyword" value="or">
|
||||
<param name="Keyword" value="not">
|
||||
<param name="Keyword" value="logical operators">
|
||||
<param name="Keyword" value="comparative operators">
|
||||
<param name="Keyword" value="logical functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Comparative and logical operators and functions</h1>
|
||||
|
||||
<p>
|
||||
We assume that the logical false is represented by zero and the logical true is represented by the
|
||||
value different from zero. <strong>Note:</strong> If a function takes more than one argument, the arguments are separated with semicolon ';'.
|
||||
</p>
|
||||
|
||||
|
||||
<dl>
|
||||
|
||||
<dt>x < y</dt>
|
||||
<dd>This operator returns one if x is lower than y else it returns zero. For example:<br>
|
||||
4 < 10 = 1<br>
|
||||
6 < 2 = 0</dd>
|
||||
|
||||
<dt>x > y</dt>
|
||||
<dd>This operator returns one if x is greater than y else it returns zero. For example:<br>
|
||||
5 > 2 = 1<br>
|
||||
5 > 8 = 0</dd>
|
||||
|
||||
<dt>x <= y</dt>
|
||||
<dd>This operator returns one if x is lower than or equal to y else it returns zero. For example:<br>
|
||||
4 <= 4 = 1<br>
|
||||
7 <= 2 = 0</dd>
|
||||
|
||||
<dt>x >= y</dt>
|
||||
<dd>This operator returns one if x is greater than or equal to y else it returns zero. For example:<br>
|
||||
5 >= 5 = 1<br>
|
||||
3 >= 4 = 0</dd>
|
||||
|
||||
<dt>x == y</dt>
|
||||
<dd>This operator returns one if x is equal y else it returns zero. For example:<br>
|
||||
4 == 4 = 1<br>
|
||||
6 == 2 = 0</dd>
|
||||
|
||||
<dt>x != y</dt>
|
||||
<dd>This operator returns one if x is different from y else it returns zero. For example:<br>
|
||||
5 != 2 = 1<br>
|
||||
5 != 5 = 0</dd>
|
||||
|
||||
<dt>x && y (logical and)</dt>
|
||||
<dd>This operator returns one if both x and y are different from zero else it returns zero. For example:<br>
|
||||
4 && 10 = 1<br>
|
||||
6 && 0 = 0<br>
|
||||
0 && 0 = 0</dd>
|
||||
|
||||
<dt>x || y (logical or)</dt>
|
||||
<dd>This operator returns one either if x or y are different from zero else it returns zero. For example:<br>
|
||||
5 || 2 = 1<br>
|
||||
0 || 3 = 1<br>
|
||||
0 || 0 = 0</dd>
|
||||
|
||||
<dt>if(condition; if_true; if_false)</dt>
|
||||
<dd>If the 'condition' is true (different from zero) the function returns 'if_true' else it returns 'if_false', e.g.<br>
|
||||
if( 0 ; 20 ; 30) = 30<br>
|
||||
if( 1 ; 20 ; 30) = 20<br>
|
||||
if( 4<5 ; 10 ; 50) = 10<br>
|
||||
if( 6>10 ; 200 ; 100) = 100</dd>
|
||||
|
||||
<dt>and(x ; y)</dt>
|
||||
<dd>This function does the same thing as the logical operator 'and' (&&)</dd>
|
||||
|
||||
<dt>or(x ; y)</dt>
|
||||
<dd>This function does the same thing as the logical operator 'or' (||)</dd>
|
||||
|
||||
<dt>not(x)</dt>
|
||||
<dd>If the x is true (different from zero) this function returns zero, otherwise it returns one, e.g.<br>
|
||||
not(15)=0<br>
|
||||
not(0)=1</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,35 +1,35 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - operators priority</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="operators priority">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Operators Priority</h1>
|
||||
|
||||
<p>Below is a list of operators priority. At the top are operators with higher precedence.</p>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr><td>Operator</td><td>Description</td><td>Sample</td></tr>
|
||||
</thead>
|
||||
<tr><td>( )</td><td>parentheses for grouping an expression</td><td>(1+3)*4</td></tr>
|
||||
<tr><td>- + # &</td><td>unary minus and plus, and operators for changing the base (radix)</td><td>-10</td></tr>
|
||||
<tr><td>without an operator</td><td>short form of multiplicating (only if the second argument is a variable or function)</td><td>3y</td></tr>
|
||||
<tr><td>^</td><td>powering</td><td>3^2</td></tr>
|
||||
<tr><td>* /</td><td>multiplication and division</td><td>10*20</td></tr>
|
||||
<tr><td>+ -</td><td>addition and subtraction</td><td>10-30</td></tr>
|
||||
<tr><td>== != < > <= >=</td><td>comparative operators</td><td>4<5</td></tr>
|
||||
<tr><td>&&</td><td>logical and</td><td>3>2 && 3<10</td></tr>
|
||||
<tr><td>||</td><td>logical or</td><td>3>2 || 3<10</td></tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - operators priority</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="operators priority">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Operators Priority</h1>
|
||||
|
||||
<p>Below is a list of operators priority. At the top are operators with higher precedence.</p>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
<tr><td>Operator</td><td>Description</td><td>Sample</td></tr>
|
||||
</thead>
|
||||
<tr><td>( )</td><td>parentheses for grouping an expression</td><td>(1+3)*4</td></tr>
|
||||
<tr><td>- + # &</td><td>unary minus and plus, and operators for changing the base (radix)</td><td>-10</td></tr>
|
||||
<tr><td>without an operator</td><td>short form of multiplicating (only if the second argument is a variable or function)</td><td>3y</td></tr>
|
||||
<tr><td>^</td><td>powering</td><td>3^2</td></tr>
|
||||
<tr><td>* /</td><td>multiplication and division</td><td>10*20</td></tr>
|
||||
<tr><td>+ -</td><td>addition and subtraction</td><td>10-30</td></tr>
|
||||
<tr><td>== != < > <= >=</td><td>comparative operators</td><td>4<5</td></tr>
|
||||
<tr><td>&&</td><td>logical and</td><td>3>2 && 3<10</td></tr>
|
||||
<tr><td>||</td><td>logical or</td><td>3>2 || 3<10</td></tr>
|
||||
</table>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,48 +1,48 @@
|
||||
html * {
|
||||
margin: 0;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
html, body {
|
||||
font-size: 14px;
|
||||
font-family: Tahoma, Arial, Sans-serif;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0 0 20px 20px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
font-family: Arial, Tahoma, Sans-serif;
|
||||
margin: 1.4em 0 1em 0;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 1em 0 1em 0;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-size: 1.4em;
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
|
||||
dd {
|
||||
padding: 0.3em 0 0 2em;
|
||||
}
|
||||
|
||||
thead {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0 2em 0 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
html * {
|
||||
margin: 0;
|
||||
border: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
|
||||
html, body {
|
||||
font-size: 14px;
|
||||
font-family: Tahoma, Arial, Sans-serif;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0 0 20px 20px;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 2em;
|
||||
font-family: Arial, Tahoma, Sans-serif;
|
||||
margin: 1.4em 0 1em 0;
|
||||
}
|
||||
|
||||
p {
|
||||
margin: 1em 0 1em 0;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-size: 1.4em;
|
||||
margin-top: 1em;
|
||||
}
|
||||
|
||||
|
||||
dd {
|
||||
padding: 0.3em 0 0 2em;
|
||||
}
|
||||
|
||||
thead {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 0 2em 0 0;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
104
help/tips.html
104
help/tips.html
@@ -1,53 +1,53 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - tips</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="tips">
|
||||
<param name="Keyword" value="esc">
|
||||
<param name="Keyword" value="#">
|
||||
<param name="Keyword" value="&">
|
||||
<param name="Keyword" value="global semicolon">
|
||||
<param name="Keyword" value="CTRL+C">
|
||||
<param name="Keyword" value="CTRL+V">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Tips</h1>
|
||||
|
||||
<p>
|
||||
If you want to clear the input edit or if you want to put something in and the focus is
|
||||
somewhere on the tabs just type ESC, the entire edit will be selected and have a focus.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you want to insert a value with a base (radix) 2 or 16 use the unary operator & (for the base 2)
|
||||
or # (for the base 16).
|
||||
For example &10=2 (decimal), #10=16 (decimal). When you're using these operators
|
||||
then 'input' mode on the 'display' tab is ignored.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You can calculate more than one formula at the same time. To achive this use a semicolon
|
||||
in the global space, for example type '2+4 ; 5*10' and the result will be '6 50'.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You can use CTRL+C to copy the result from the output edit into the clipboard
|
||||
(if a control which has a focus is not an edit control, or if it is an edit but
|
||||
has no selection)
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Also you can use CTRL+V to paste a text from the clipboard into the input control
|
||||
(if a focus is not on another edit control)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - tips</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="tips">
|
||||
<param name="Keyword" value="esc">
|
||||
<param name="Keyword" value="#">
|
||||
<param name="Keyword" value="&">
|
||||
<param name="Keyword" value="global semicolon">
|
||||
<param name="Keyword" value="CTRL+C">
|
||||
<param name="Keyword" value="CTRL+V">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Tips</h1>
|
||||
|
||||
<p>
|
||||
If you want to clear the input edit or if you want to put something in and the focus is
|
||||
somewhere on the tabs just type ESC, the entire edit will be selected and have a focus.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If you want to insert a value with a base (radix) 2 or 16 use the unary operator & (for the base 2)
|
||||
or # (for the base 16).
|
||||
For example &10=2 (decimal), #10=16 (decimal). When you're using these operators
|
||||
then 'input' mode on the 'display' tab is ignored.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You can calculate more than one formula at the same time. To achive this use a semicolon
|
||||
in the global space, for example type '2+4 ; 5*10' and the result will be '6 50'.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
You can use CTRL+C to copy the result from the output edit into the clipboard
|
||||
(if a control which has a focus is not an edit control, or if it is an edit but
|
||||
has no selection)
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Also you can use CTRL+V to paste a text from the clipboard into the input control
|
||||
(if a focus is not on another edit control)
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
92
help/toc.hhc
92
help/toc.hhc
@@ -1,46 +1,46 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<OBJECT type="text/site properties">
|
||||
<param name="ImageType" value="Folder">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="TTCalc">
|
||||
<param name="Local" value="index.html">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Numbers, standard operators and built-in variables">
|
||||
<param name="Local" value="values_and_std_operators.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Arithmetic functions">
|
||||
<param name="Local" value="arithmetic_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Logical operators and functions">
|
||||
<param name="Local" value="logical_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Bitwise functions">
|
||||
<param name="Local" value="bitwise_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="User defined variables and functions">
|
||||
<param name="Local" value="userfunctions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Operators priority">
|
||||
<param name="Local" value="operators_priority.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Tips">
|
||||
<param name="Local" value="tips.html">
|
||||
</OBJECT>
|
||||
</UL>
|
||||
</UL>
|
||||
</BODY></HTML>
|
||||
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
||||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="GENERATOR" content="Microsoft® HTML Help Workshop 4.1">
|
||||
<!-- Sitemap 1.0 -->
|
||||
</HEAD><BODY>
|
||||
<OBJECT type="text/site properties">
|
||||
<param name="ImageType" value="Folder">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="TTCalc">
|
||||
<param name="Local" value="index.html">
|
||||
</OBJECT>
|
||||
<UL>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Numbers, standard operators and built-in variables">
|
||||
<param name="Local" value="values_and_std_operators.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Arithmetic functions">
|
||||
<param name="Local" value="arithmetic_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Logical operators and functions">
|
||||
<param name="Local" value="logical_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Bitwise functions">
|
||||
<param name="Local" value="bitwise_functions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="User defined variables and functions">
|
||||
<param name="Local" value="userfunctions.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Operators priority">
|
||||
<param name="Local" value="operators_priority.html">
|
||||
</OBJECT>
|
||||
<LI> <OBJECT type="text/sitemap">
|
||||
<param name="Name" value="Tips">
|
||||
<param name="Local" value="tips.html">
|
||||
</OBJECT>
|
||||
</UL>
|
||||
</UL>
|
||||
</BODY></HTML>
|
||||
|
@@ -1,36 +1,36 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - user defined variables and functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="user defined variables">
|
||||
<param name="Keyword" value="user defined functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>User defined variables and functions</h1>
|
||||
|
||||
<p>
|
||||
You are allowed to define your own variables and functions. As a name of a variable or a function
|
||||
can be a name consists of letters, digits or an underline character but the first character must be a letter.
|
||||
From version 0.8.3 names are case-sensitive that means 'name' is not the same as 'NaMe'. For example these
|
||||
are correct names: a, b, c3, MyName, etc. During defining variables and functions you can call another
|
||||
variables and functions but you cannot call a variable or a function twice. Recurrence calling are not allowed.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Functions can get maximum 9 parameters. You have to specify how many parameters your function takes and
|
||||
you can refer to them by using the variable 'x' with a number from 1 to 9 ('x' without a number means 'x1').
|
||||
For example you can define a function 'xy' as 'x1*x2' (of course without apostrophes), set the 'parameters' on 2
|
||||
and then put into the edit box an expression 'xy(10;20)', the result will be 200. Note that we use a semicolon
|
||||
to separate arguments in a function.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - user defined variables and functions</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="user defined variables">
|
||||
<param name="Keyword" value="user defined functions">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>User defined variables and functions</h1>
|
||||
|
||||
<p>
|
||||
You are allowed to define your own variables and functions. As a name of a variable or a function
|
||||
can be a name consists of letters, digits or an underline character but the first character must be a letter.
|
||||
From version 0.8.3 names are case-sensitive that means 'name' is not the same as 'NaMe'. For example these
|
||||
are correct names: a, b, c3, MyName, etc. During defining variables and functions you can call another
|
||||
variables and functions but you cannot call a variable or a function twice. Recurrence calling are not allowed.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Functions can get maximum 9 parameters. You have to specify how many parameters your function takes and
|
||||
you can refer to them by using the variable 'x' with a number from 1 to 9 ('x' without a number means 'x1').
|
||||
For example you can define a function 'xy' as 'x1*x2' (of course without apostrophes), set the 'parameters' on 2
|
||||
and then put into the edit box an expression 'xy(10;20)', the result will be 200. Note that we use a semicolon
|
||||
to separate arguments in a function.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
@@ -1,65 +1,65 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - numbers, standard operators and built-in variables</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="numbers">
|
||||
<param name="Keyword" value="comma">
|
||||
<param name="Keyword" value="dot">
|
||||
<param name="Keyword" value="standard operators">
|
||||
<param name="Keyword" value="builtin variables">
|
||||
<param name="Keyword" value="e">
|
||||
<param name="Keyword" value="^">
|
||||
<param name="Keyword" value="*">
|
||||
<param name="Keyword" value="/">
|
||||
<param name="Keyword" value="+">
|
||||
<param name="Keyword" value="-">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Numbers</h1>
|
||||
|
||||
You can type numbers directly using a keyboard or insert them by a mouse. This is a simple edit window,
|
||||
you can use arrow keys etc. and copy&paste a text by using standard shortcuts such as CTRL+C and CTRL+V.
|
||||
As the decimal point can be either a comma or a dot that means 1,234 is the same as 1.234.
|
||||
|
||||
<h1>Standard operators</h1>
|
||||
|
||||
<dl>
|
||||
<dt>^</dt>
|
||||
<dd>Powering</dd>
|
||||
|
||||
<dt>*</dt>
|
||||
<dd>Multiplication</dd>
|
||||
|
||||
<dt>/</dt>
|
||||
<dd>Division</dd>
|
||||
|
||||
<dt>+</dt>
|
||||
<dd>Addition</dd>
|
||||
|
||||
<dt>-</dt>
|
||||
<dd>Subtraction</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
<p>Of course you can use the parentheses ( and ). Look at the <a href="operators_priority.html">operators priority</a> as well.</p>
|
||||
|
||||
<h1>Built-in variables</h1>
|
||||
|
||||
<p>You can use following variables, just type its name into the edit window.</p>
|
||||
<dl>
|
||||
<dt>e</dt>
|
||||
<dd>The base of the natural logarithm.<br>e = 2.718...</dd>
|
||||
|
||||
<dt>pi</dt>
|
||||
<dd>The ratio of a circle's circumference to its diameter.<br>pi=3.141...</dd>
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
|
||||
<html lang="en">
|
||||
|
||||
<head>
|
||||
<title>TTCalc - numbers, standard operators and built-in variables</title>
|
||||
<link rel="stylesheet" href="styles.css" type="text/css">
|
||||
<object type="application/x-oleobject" classid="clsid:1e2a7bd0-dab9-11d0-b93a-00c04fc99f9e">
|
||||
<param name="Keyword" value="numbers">
|
||||
<param name="Keyword" value="comma">
|
||||
<param name="Keyword" value="dot">
|
||||
<param name="Keyword" value="standard operators">
|
||||
<param name="Keyword" value="builtin variables">
|
||||
<param name="Keyword" value="e">
|
||||
<param name="Keyword" value="^">
|
||||
<param name="Keyword" value="*">
|
||||
<param name="Keyword" value="/">
|
||||
<param name="Keyword" value="+">
|
||||
<param name="Keyword" value="-">
|
||||
</object>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Numbers</h1>
|
||||
|
||||
You can type numbers directly using a keyboard or insert them by a mouse. This is a simple edit window,
|
||||
you can use arrow keys etc. and copy&paste a text by using standard shortcuts such as CTRL+C and CTRL+V.
|
||||
As the decimal point can be either a comma or a dot that means 1,234 is the same as 1.234.
|
||||
|
||||
<h1>Standard operators</h1>
|
||||
|
||||
<dl>
|
||||
<dt>^</dt>
|
||||
<dd>Powering</dd>
|
||||
|
||||
<dt>*</dt>
|
||||
<dd>Multiplication</dd>
|
||||
|
||||
<dt>/</dt>
|
||||
<dd>Division</dd>
|
||||
|
||||
<dt>+</dt>
|
||||
<dd>Addition</dd>
|
||||
|
||||
<dt>-</dt>
|
||||
<dd>Subtraction</dd>
|
||||
|
||||
</dl>
|
||||
|
||||
<p>Of course you can use the parentheses ( and ). Look at the <a href="operators_priority.html">operators priority</a> as well.</p>
|
||||
|
||||
<h1>Built-in variables</h1>
|
||||
|
||||
<p>You can use following variables, just type its name into the edit window.</p>
|
||||
<dl>
|
||||
<dt>e</dt>
|
||||
<dd>The base of the natural logarithm.<br>e = 2.718...</dd>
|
||||
|
||||
<dt>pi</dt>
|
||||
<dd>The ratio of a circle's circumference to its diameter.<br>pi=3.141...</dd>
|
||||
</dl>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
Reference in New Issue
Block a user