SciCal
.
About SciCal:
- SciCal is a virtual scientific calculator application which uses “text input” technology similar to TI or Casio FX calculators. SciCal also takes advantage of many other common functions that are not available on most calculators
- Multiline navigation helps you check and reuse your old expression.
- SciCal has extremely friendly user interface that target both scientific and casual user.
- SciCal also has build-in decimal-fraction converter, units converter, equations solver and integral calculator, all are extremely simple to use.
- This detail and friendly documentation explains every thing you need to know about the functions within SciCal.

SciCal's Main tab.
Functionality:
Edition/Navigation:
[Clear]: Clear the current expression.
[Del] : Delete the next right term of the cursor.
[Home]: Bring cursor to the beginning of current expression.
[End] : Bring cursor to the end of current editing expression.
[<-][->] : Move cursor left or right along the current editing expression.
[^][v] : Navigate along calculated expressions.
Touch : The display space is also a navigation touch-pad.
+ Flick up/down : Navigate along calculated expressions.
+ Short left/right flick : Move cursor left or right along the current editing expression.
+ Long left/right flick : Change keypad.
[Main] tab:
- Contain all number and basic operator button like “+”, “-”, etc. and all basic editing/navigating button.
- To input an expression, simply input the way you write it, then press [=] to get the answer. Ex: to calculate 3 + 4 * (3 – 2) , press [3], [+], [4], [*], [(], [3], [-], [2], [)]
Tip: If you miss any right-parenthesis, the program automatically completes it for you.
You can use the sign “-” for both subtraction and negative number. Ex: “6*-6″ will give the result of “-36″.
[^] : Syntax: x^y = x. Raise x to the y-th power.
[sqrt] : Syntax: sqrt(x). Take square root of x.
Ans] : Return the last answer you got from the last expression calculated.
Tip: If you type in some unfinished expression, for example: “*3″, the program will automatically fill it with Ans.
*3 -> Ans*3
[,] : Used for multi-variable function.

SciCal's Funct tab.
[Funct] tab:
- Provide all lot of commonly use function for all kind of math. Also have basic editing/navigation button.
[sin],[cos],[tan],[csc],[sec],[tan]: Syntax: “sin x” or “sin(x)”. Return the sin/cos/tan/csc/sec/tan value of an angle measuring in radian.
[arc] : Syntax: “arcsin x” or “arcsin(x)”. Combine with [sin],[cos],[tan],[csc],[sec],[tan] to calculate the arcsin,arccos, etc. of an angle measuring in radian. Syntax: [arc]+[sin]+ x or [arc]+[sin] + [{] + x.
[h] : Syntax: “sinh(x)” or “arcsinh(x)”. Combine with [sin], [cos], [tan] or [arc] to calculate sinh, cosh, tanh or arcsinh, arccosh, arctanh of an angle measuring in radian.
[root] : Syntax: “root(x,y)”. Return the value of the x-th root of y.
[logx] : Syntax: “log(x,y)”. Return the value of the logarithm base x of y.
[fact] : Syntax: “fact(x)”. Return the value of the factorial of x.
[ln] : Syntax: “ln(x)”. Return the value of the natural logarithm of x.
[perm] : Syntax: “perm(x,y)”. Return the number of permutation, P(x,y), x<=y.
[comb]: Syntax: “comb(x,y)”. Return the number of combination, C(x,y), x<=y.
[abs] : Syntax: “abs(x)”. Return the absolute value of x.
[log] : Syntax: “log(x)”. Return the logarithm base 10 of x.
[->Frac]: Activate/Deactivate function mode.
[Degree/Radian]: Switch to using degree or radian for trigonometry functions.

SciCal's Const tab.
[Const] tab:
-Provides basic constant and instant-unit-converter-constant
[Pi] : 3.14159265358979323846…
[e] : 2.71828182845904523536…
[M] : Your saved value of M
[X] : Use to create functions for calculating integrals.
- All the instant-unit-converter-constant can be used directly.
Ex: 10km->mi = 6.213 (mi)
(5mi->km)^2= 9.652 (mi square)
[FToC] and [CToF]: Convert from degree Fahrenheit to degree Celsius and vice versa.
[dg->rd] and [rd->dg]:Convert from degree to Radian and vice versa.
[lb->kg] and [kg->lb] : Convert from pound to kilogramme and vice versa.
[ft->m] and [m->ft] : Convert from foot to meter and vice versa.
[l->gal] and [gal->l] : Convert from liter to gallon and vice versa.
[mi->km] and [km->mi] : Convert from mile to kilometer and vice versa.

SciCal's Progr tab.
[Progr] tab:
[Solve Quadratic Equation]: Solve any quadratic equation ax^2 + bx + c = 0 by providing a, b and c.
[Solve Two Variable Equation]: Solve any two variables equation system
a1*x + b1*y = c1
a2*x + b2*y = c2
by providing a1, b1, c1, a2, b2 and c2.
[Finding Integral] : Giving the approximate value of any kind of integral of any function supported.
Tip: You quickly create a function through other keypad and copy it into the “Function” textbox using the “Copy from above” button.

Solving quadratic equation.

Solving system of linear equations.

Finding Integral.
Some people say it have ugly interface. Well, I agree, but I think it’s more like simple than ugly
. I’ll improve the interface soon. I promise.

I noticed a bug with the CToF function under Const in SciCal Lite:
CToF(20) = 43.111111 (should be 68)
CToF(-40) = 9.777777 (should be -40)
However,
CToF(0) = 32 which is correct so I think I’m using the function correctly.
Otherwise, looks like a really great app.
Running on iPod touch 2G (f/w 2.2)
Thanks for noticing that bug. I made a stupid mistake there. I will release an update immediately.
.
And thanks for supporting me
[...] http://quanlam.wordpress.com/2008/12/13/scical/ Support Website: http://quanlam.wordpress.com/2008/12/13/scical/ Download Via [...]
SciCal Pro : Scientific Calculator said this on December 16, 2008 at 3:33 PM
[...] http://quanlam.wordpress.com/2008/12/13/scical/ Support Website: http://quanlam.wordpress.com/2008/12/13/scical/ Download Via [...]
SciCal Pro : Scientific Calculator said this on December 16, 2008 at 3:33 PM
I seem to have found more bugs in the calculations of SciCal Lite. The perm and comb functions under the Funct key seem to give wrong answers when the numbers get larger:
comb(2,10) = 45 (correct)
perm(2,10) = 90 (correct)
comb(6,49) = 246,402,154 (should be 13,983,816)
perm(6,49) = 1,478,412,928 (should be 10,068,347,520)
comb(7,47) = -122,060,706 Yikes! (should be 62,891,499)
perm(7,47) = -854,424,944 Yikes!! (should be 316,973,154,960)
Since the first 2 uses give the right answers, I’m assuming that I am using them correctly.
The new update is on its way to the App store
Thank you for your support and I’m really sorry about those bug!
First I just want to say that I absolutely love the layout. Simple and pleasing to the eye, I think.
However, I noticed a rather simple bug:
“5*sqrt(4)-3 = 0.” This is obviously not true.
But, “-3+5*sqrt(4) = 7.” This is correct.
The problem reappears frequently using different numbers, but I haven’t figured out a pattern.
Good luck getting this program up and running.
Actually this seems to be the problem with
No idea why my last post finished the line “actually this seems to be the problem with”
Thank you for that bug, it’s a very simple but really dangerous bug.
An new update is on its way, but as usual, it will take nearly a WEEK for Apple to approved. It makes me really mad.
[...] http://quanlam.wordpress.com/2008/12/13/scical/ Support Website: [...]
SciCal Pro - Scientific Calculator | iApper said this on January 6, 2009 at 11:52 AM
Hi
Great App – one isssue is I do
5*.5 i get 5
but
5*0.5 = 2.5
Is this a feature as I’m always forgetting the 0 in quick clalc
SciCal don’t have that feature yet, so weird things will happen when you type something like that. I will add that feature in the next update. Thank you.
Related issue
arcsin(.5) crashes
arcsin(0.5) works
Great app. The interface graphics are not a problem if the results are accurate.
In this regard I too am getting some erroneous answers.
If I take a present value of an annuity calculation as follows:
A = ((1-(1+r)^-n)/r)*R
where, say:
r = 5% p.a.
n = 5 years (five periods)
R = 100
Placing this equation into a Casio fx-82 AU PLUS I get:
((1-(1+0.05)^-5)/0.05)*100 = 432.9476671
Placing the same equation into SciCal Lite I get:
((1-(1+0.05)^-5)/0.05)*100 = -1467.052332936918
the latter is incorrect as there should not be a -ve answer.
If however I complete the calculation in stages in SciCalc
1.05^-5 = 0.783526166…..
1 – Ans = 0.21647383…..
Ans / 0.05 = 4.329476670……
Ans * 100 = 432.9476670……
which is correct. Hence the problem seems to lie in the way SciCalc is handling the -ve exponent when integrated into a larger equation.
One other user interface element – the ‘Del’ key deletes forwards not backwards which is counter intuitive and certainly contrary to the Casio fx nterface.
Is this a problem to ‘fix’ or simply provide a preference setting for?
Pardon I should clarify that the forward delete ‘Del’ problem only appears when you move the cursor within an equation. Pressing ‘Del’ deletes the character to the right of the ‘underscore’ cursor rather than the expected left hand character.
While I’m at it – a couple of wish list items:
1) Remembering past calculations from one session of use to another.
2) At least three memory locations for storage of constants or parts of previous calculations (memory locations also stored between sessions).
3) An ability to email the results of calculations (in absence of a clipboard function on the iPhone or any other convenient form of calculation export).
Ciao
For those using SciCalc fr financial calculations beware it is important to place brackets around exponents.
Example:
Annual Equivalent Interest Rate (AER) = (1 + r)^m-1
where:
r = periodic rate
m = number of periods each year
can be rearranged to find r if given the AER.
If, say, AER = 5% and there are 2 (six monthly) payments made, then:
r = (1 + AER)^1/m-1
In SciCalc it is important to express this as:
r = (1 + AER)^(1/m)-1
or for this example:
(1+0.05)^(1/2)-1 = 0.02469507659….. (i.e. 2.47% of the principle every six months)
The expression stated as:
1+0.05)^1/2-1 = -0.475 is wrong.
(1 + AER)^1/m-1 by convention will be understand as ((1+ AER)^1)/m
and the result will be different to (1 + AER)^(1/m)
About ((1-(1+0.05)^-5)/0.05)*100 I will try to find the problem.
Thank you for your feedback.
Hello webmaster
I would like to share with you a link to your site
write me here preonrelt@mail.ru
sweet, the latest version fixed a bug i guess SciCal was having with parenthesis!
[...] ez.scical@gmail.com Updated:Fixed a bug occurred when the expression is too long. Website: http://quanlam.wordpress.com/2008/12/13/scical/ Support Website: [...]
IPHONEWATCHERS.COM » Blog Archive » SciCal Lite - Scientific Calculator said this on June 2, 2009 at 1:37 AM