Skip to content
Norcleeh edited this page Feb 1, 2025 · 10 revisions

Manual

To Begin with

You can go to calcium.js.org to access Calcium.

Thanks js.org for providing the subdomain.

Basic Usage

Calcium supports a range of basical calculation, including one with brackets and one with functions. On this large inputting board, you can see all the functions it supports.

https://nocp.space/static/blog/img13.png

Of course, you can input not only by the inputting board, but also by pressing keys on your keyboard.

Variable Storing

On the inputting board, you can see there's a part which has a bunch of letters. And these letters, except constant symbols like π, are used to store variables.

You can store a variable just by inputting a formula like a=5:

https://nocp.space/static/blog/img14.png

Calcium also supports Greek alphabet, and you can input it by inputting its name. For example, alpha will be transformed to α; beta will be transformed to β. As mentioned before, constant symbols, like π, are not allowed to store a variable.

Next, you can use the letter, which has stored a variable, to replace the number in the formula.

https://nocp.space/static/blog/img15.png

Also, you can click on the "Variable" button in the status bar to see the variables stored.

https://nocp.space/static/blog/img16.png

Functions

In the left side of the inputting board, you can find all the functions that Calcium supports. The following table is the functions and its corresponding usage.

Function Name Usage
$\sin$ Sine f(x)
$\cos$ Cosine f(x)
$\tan$ Tangent f(x)
$\cot$ Cotangent f(x)
$\sec$ Secant f(x)
$\csc$ Cosecant f(x)
$\sin^{-1}$ Inverse Sine f(x)
$\cos^{-1}$ Inverse Cosine f(x)
$\tan^{-1}$ Inverse Tangent f(x)
$\sinh$ Hyperbolic Sine f(x)
$\cosh$ Hyperbolic Cosine f(x)
$\tanh$ Hyperbolic Tangent f(x)
$\coth$ Hyperbolic Cotangent f(x)
$\text{sech}$ Hyperbolic Secant f(x)
$\text{csch}$ Hyperbolic Cosecant f(x)
$\ln$ Natural Logarithm f(x)
$\lg$ Common Logarithm f(x)
$\log_{n}$ Logarithm f(n,x)
$\exp$ Exponential Function f(x)
$\text{stdev}$ Standard Deviation f(a,b,c,...)
$\text{var}$ Variance f(a,b,c,...)
$\text{stdevp}$ Standard Deviation P f(a,b,c,...)
$\deg$ Radians to Degrees f(rad)
$\text{rad}$ Degrees to Radians f(deg)
$\min$ Minimum Value f(a,b,c,...)
$\max$ Maximum Value f(a,b,c,...)
$\text{median}$ Median f(a,b,c,...)
$\text{count}$ Length of Array f(a,b,c,...)
$\text{total}$ Sum of Array f(a,b,c,...)
$\text{mean}$ Mean f(a,b,c,...)
$\text{floor}$ Floor Function f(x)
$\text{round}$ Round Function f(x)
$\text{nAr}$ Permutation f(n,r)
$\text{nCr}$ Combination f(n,r)
$\text{rand}$ Random Value f(min,max)

You can input a function simply by inputting its name.

Also, you can click on the "Functions" button in the status bar to see the currently supported functions.

https://nocp.space/static/blog/img17.png

Professional

Calcium supports some professional calculations, such as Sum or Integral. For this type of calculations, you're not able to input it by keyboard. Instead, you can only input it by the inputting board.

For instance, inputting

$$\sum^{100}_{i=0}$$

https://nocp.space/static/blog/img18.png

The following table is the professional features that Calcium supports.

Feature Name
$$\sum^{n}_{i=m} k$$ Sum
$$\int_{a}^{b} f(x) dx$$ Integral
$$\prod^{n}_{i=m} k$$ Product

Standard Atomic Weight Querying & Inputting

You can click the $M$ button in the inputting board to open the Standard Atomic Weight inputting dialog.

image

image

For example, you are now going to input the weight of $H_2SO_4$. Just click on the corresponding button like this:

image

Then click the "Input" button, and the number 98 will be inputted to the calculator.

Function Image

Switch to the function image mode by clicking on the function icon in the sidebar, then you can see a large $xOy$ coordinates.

https://nocp.space/static/blog/img19.png

Next, you can input a function and start to draw an image.

https://nocp.space/static/blog/img20.png

You can drag or zoom in / out the image with your mouse, or reload the whole coordinates by clicking the "Reload" button in the status bar.

https://nocp.space/static/blog/img21.png

If necessary, you can switch the whole graphing canvas into polar coordinates mode by clicking the corresponding button in the status bar.

Programming Mode

You can switch to this mode through the sidebar. In this mode, you can do calculations in different number systems (hex, dec, oct, bin).

https://nocp.space/static/blog/img22.png

It also supports logical calculations and bit shifting calculations.

Mobile Clients

While Calcium supports the PC browser, it also supports the mobile clients. You can directly access Calcium with Chrome or Edge on your phone.

Due to many limits on mobile clients, Calcium cut off some features in mobile mode.