FnCalc

FnCalc is a freeware calculator for cell phones, which can work with advanced math and matrix, plot graph, calculate integrals and derivatives.
Program is compatible with J2ME devices.

Platform: J2ME (Java Micro Edition), MIDP 2
License: freeware
The latest version: FnCalc 2.7 - February 10, 2016
Language: English, Russian
Developer: Artem Frolov


Download:

Standard version of FnCalc:

  • compatible with most phones
  • high precision calculations
Standard version is supported by Nokia 5800, Nokia E70, Nokia E61, Nokia E61i, Nokia 6125, Sony Ericsson K610i, Sony Ericsson K770i, Sony Ericsson K810i, Sony Ericsson C902, Sony Ericsson W760a, Sony Ericsson W910i, Sony Ericsson K320i, Sony Ericsson W580i, Sony Ericsson W760i, Sony Ericsson K850i, Sony Ericsson K660i, Sony Ericsson G700, Sony Ericsson K850i, Sony Ericsson W800i, Sony Ericsson Z710i, Sony Ericsson K550i, LG KP500, LG KM900, Samsung SGH-U800, Samsung SGH-U600, Samsung SGH-i450, Samsung S5230, Samsung SGH-J700, HTC Touch Viva
Standard version is not supported by Siemens phones, please use the Lite version of FnCalc

Download standard version of FnCalc 2.7 - Jar file
Download standard version of FnCalc 2.7 - Jad file
Download standard version of FnCalc 2.7 - Zip archive (with jar and jad files inside)


Lite version of FnCalc:

  • precision of calculations made by Lite version is lower than the precision of calculations made by standard version of FnCalc
  • this version should be used with phones that don`t support the standard version
Lite version is supported by Nokia 7710, Nokia 6681, Nokia 6630, Nokia 6600, Nokia 3230, Siemens SL75, Siemens ME75, all of the Siemens phones

Download Lite version of FnCalc 2.7 - Jar file
Download Lite version of FnCalc 2.7 - Jad file
Download Lite version of FnCalc 2.7 - Zip archive (with jar and jad files inside)

FnCalc — java calculator for mobile phones with function of integral calculating and plotting Ability to use a variable for plotting (x)

FnCalc features:

  • Full support for phones and devices with touch screen
  • Ability to calculate definite integrals with an indication of the accuracy and limits
  • Ability to calculate indefinite integrals using the Internet connection
  • Ability to calculate derivatives with 1st to 9th order using the Internet connection
  • Ability to use arithmetic operations: +,-,*,/
  • Ability to specify the order of operations with parentheses
  • Ability to work with the constants: the number pi (pi) and the number of E (e)
  • Ability to use a variable for plotting (x)
  • Ability to find a factorial (operator «!»)
  • Ability to use functions:
    • exponent (exp)
    • natural logarithm (ln)
    • common logarithm (lg)
    • logarithm (log)
    • exponentiation (pow)
    • square root (sqrt)
    • squaring (sqr)
    • sine (sin)
    • cosine (cos)
    • tangent (tan or tn or tg)
    • cotangent ( ctan or ctn or ctg)
    • arcsine (asin)
    • arccosine (acos)
    • arctangent (atan or atn or atg)
    • hyperbolic sine (sh)
    • hyperbolic cosine (ch)
    • hyperbolic tangent (th)
    • hyperbolic cotangent (cth)
    • hyperbolic secant (sch )
    • hyperbolic cosecant (csch)
    • secant (sc)
    • cosecant (csc)
    • absolute part (abs)
    • integer part (trunc)
    • fractional part (frac)
    • conversion from radians to degrees (todeg)
    • conversion from degrees to radians (torad)
    • Heaviside function (h)
    • Kronecker symbol (Kronecker delta) kron(a, b)
  • Trigonometric functions (including hyperbolic)
    • sine, cosine, tangent, cotangent, secant, cosecant — work with radians
    • arc sine, arc cosine, arc tangent — return the value in radians
  • Ability to specify limits for the plotting
  • Ability to specify limits of integral calculations with complex expressions containing functions, constants, etc.
  • Ability to set the value of «x». So if your expression contains «x», it will be a request for the value of «x», which can be set as the number or the expression that contains functions, constants, etc.
  • Ability to specify the accuracy of a plotting («step» in the settings). Higher accuracy — slower the plotting. Maximum accuracy — with step equal to «1». Higher step — lower the accuracy.
  • Ability to move the position on the graph
  • Ability to check for program updates directly from the application
  • Ability to calculate the determinant of 3×3 matrix
Ability to calculate definite integrals with an indication of the accuracy and limits Ability to calculate derivatives with 1<sup>st</sup> to 9<sup>th</sup> order using the Internet connection FnCalc — java calculator for mobile phones with function of integral calculating and plotting Ability to calculate indefinite integrals using the Internet connection

Changelog of FnCalc:

  • FnCalc 2.7 - February 10, 2016
    • Fixed: a few bugs
  • FnCalc 2.6 - March 3, 2010
    • Added: English language interface
    • Changed: acceleration of server responses
    • Changed: selection of the order of derivative can be made from the list at the menu. Early there was a keybord input
    • Changed: icon 55×55 now available in all versions of the FnCalc
  • FnCalc 2.5 - November 21, 2009
    • Added: support of rotation of the screen and changing screen size. Usable for Nokia smartphones: 5800, N97, N82, N95 8gb, E66, E70, and for other devices
    • Changed: number of program versions was reduced. Now any version of FnCalc supports touch screen and uses fullscreen mode
    • Changed: plotting mode  now uses a graphical menu
    • Changed: now control buttons for touch screen appear after the first touching the screen
    • Changed: plotting limits are  no longer required to be integers
    • Changed: margin between function definition and the edges of the screen was added to the plotting mode
    • Changed: closing bracket is removed from the «Insert» menu, «Power» was moved above
    • Fixed: A bug in the plotting mode when moving horizontally
    • Fixed: Paste in the expression editor from the «Insert» menu is produced in the place where the cursor is
  • FnCalc 2.4 - November 2, 2009
    • Added: expression validation before requesting an indefinite integral or derivative from the Internet
    • Added: ability to change the scale of a graph (closer, farther) directly from the plotting window
    • Changed: plotting buttons in the sensor version have a transparency, so you can see the graph and the grid under the buttons
    • Changed: postscript «(web)» was added to the menu items, calling the request an indefinite integral and derivative from the internet
    • Changed: exit from the plotting window and the determinant of the matrix calculation results window is possible by pressing the joystick (or action button)
    • Changed: in touch version exit from the plotting window and the determinant of the matrix calculation results window is possible by pressing the left or right soft buttons
    • Changed: exit option was removed from the error window
    • Fixed: bug with the appearance of the message «can not divide by 0» in the plotting mode
    • Fixed: color labels with the function and the time of plotting in the plotting mode are black in not touch version now
  • FnCalc 2.3 - October 27, 2009
    • Added: ability to print the definition of the plotted function. The corresponding «turn off» option was added to the settings menu. Default — enabled
    • Added: possibility to  print a time of plotting near the graph. The corresponding «turn on» option was added to the settings menu. Default — disabled
    • Changed: general acceleration of the plotting
    • Changed: acceleration in plotting mode when moving along the horizontal axis increased almost in three times
  • FnCalc 2.2 - October 24, 2009
    • Added: ability to calculate derivatives with 1st to 9th order using the Internet connection
    • Added: ability to check for program updates directly from the application
    • Changed: notification of the new FnCalc version displays only once per program run
    • Fixed: bug in the window with the result of calculating the determinant of 3×3 matrix
  • FnCalc 2.1 - October 17, 2009
    • Fixed: bug with incorrectly plotted graph in cases where the horizontal axis (y = 0) was out of the screen
    • Fixed: menu bug in the plotting mode and in the matrix mode (regression in version 2.0 for non touch devices)
  • FnCalc 2.0 - October 8, 2009
    • Added: full support for phones and devices with touch screen
    • Added: ability to calculate indefinite integrals using the Internet connection
    • Added: variative precision of calculations to speed up  plotting
    • Fixed: it does not necessarily press «Select» to choose a function from the list
    • Fixed: Plotting of the functions which are not defined on the graph limits such as: square root of x in the interval from −10 to 10
    • Fixed: correct plotting of functions with break points such as: tan (x)
    • Fixed: friendly named graph step, in the setting it is a choice of accuracy (average, maximum, low)
    • Fixed: a few bugs
  • FnCalc 1.04 - October 19, 2007
    • Added: ability to calculate the determinant of 3×3 matrix
    • Fixed: it is possible to embed the desired function by pressing the joystick (or press Select button) when viewing the list of available functions
  • FnCalc 1.03 - July 17, 2007
    • Added: ability to navigate through a graph
    • Added: grid in the plotting mode, the color of the boundary coordinates was changed, from now axes are always pass through the center of the phone’s display, the coordinate axes are thicker in 2 times now
    • Added: hyperbolic function: hyperbolic sine sh(x), hyperbolic cosine ch(x), hyperbolic tangent th(x), hyperbolic cotangent cth(x), hyperbolic secant sch(x), hyperbolic cosecant csch(x)
    • Added: secant sc(x), and cosecant csc(x)
    • Added: the Heaviside function h(x)
    • Added: the Kronecker symbol (Kronecker delta) kron(a, b)
    • Changed: icon was replaced in versions with a small icon
    • Fixed: a few bugs
  • FnCalc 1.02 - March 18, 2007
    • Added: ability to calculate definite integrals
    • Added: ability to calculate the logarithm to any base using the log([base], [argument])
    • Added: possibility to set the value of «x» in the calculation not only by numbers, but a string containing the functions, constants, etc.
    • Added: validation of numeric limits which are available for FnCalc
    • Changed: constants «pi» and «e» are displayed with an accuracy of 30 characters
    • Changed: calculation of trigonometric functions was improved
    • Changed: testing for compatibility with the standard version of FnCalc and the phone was improved
    • Changed: operators «<» and «#» for power calculations was removed due to the malfunction
    • Fixed: bug with using the pow in the expressions containing the sign «-»
    • Fixed: minor bugs
  • FnCalc 1.01 - March 13, 2007
    • Added: ability to set the value of «x». So if your expression contains «x», it will be a request for the value of «x», which can be set as the number
    • Added: ability to delete typed expression through the menu
    • Added: ability to reset all settings to default
    • Added: testing for compatibility with the standard version of FnCalc and the phone. If the standard version is not compatible with your phone, a warning will be displayed and program will continue to work
    • Changed: the position of some menu items was changed
    • Fixed: a few errors
  • FnCalc 1.00 - March 11, 2007
    • The first public version
Ability to set the value of «x». So if your expression contains «x», it will be a request for the value of «x», which can be set as the number or the expression that contains functions, constants, etc. Ability to use functions Ability to calculate the determinant of 3×3 matrix Language:</b> English, Russian Ability to move the position on the graph Ability to specify the accuracy of a plotting («step» in the settings). Higher accuracy — slower the plotting. Maximum accuracy — with step equal to «1». Higher step — lower the accuracy.