Карта

Calc — fast and power efficient scientific calculator.

Current version 2.5.7.379 (20.04.2025)

Native code, highly optimized and written in C++, using 64 bits float and vectorization. The Calc is for Windows. If you're using Linux or MacOS, please run it in wine.

The Calc is support:

Numbers containing an exponent, for example 1.4e-3 (equivalent to 1.4×10^-3)

Arithmetic

Calc  + addition
 - subtraction
 * multiplication
 / division
 ^ right-associative exponentiation operator
 % operation of taking the remainder of division

Constants

Mathematical

 "pi" — Pi
 "e" — Euler's number
 "phi" — Golden ratio
 "egamma" — Euler's constant

Phisics (CODATA 2022)

 "c" — Speed of light in vacuum (m*s^-1)
 "G" — Newtonian constant of gravitation (m^3*kg^−1*s^−2)
 "J" — Constants of Gauss fild
 "atm" — Standard atmosphere (Pa)
 "g_n" — Standard acceleration of gravity (m*s^-2)
 "N_A" — Avogadro's number (mol−1)
 "k" — Boltzmann constant (J*K−1)
 "F" — Faraday constant (C⋅mol−1)
 "R" — Molar gas constant (J·K−1·mol−1)
 "h" — Planck constant (J·s)
 "G_0" — Conductance quantum (S)
 "eps_0" — Electric constant (Ohm) (F*m^-1)
 "e_0" — Elementary charge (C)
 "eV" — Electronvolt (J)
 "m_e" — Electron mass (kg)
 "m_p" — Proton mass (kg)
 "m_u" — Atomic mass constant (kg)

Expressions with parentheses, such as (2 + 2) * 2 = 8

Calc

Functions

Trigonometric

 "sin" — sine
 "cos" — cosine
 "tan" — tangent
 "arcsin" — arc sine
 "arccos" — arc cosine
 "arctan" — arc tangent
 "rad" — converting degrees to radians, if you need to calc, for example "sin(30°)" you need to use "sin(rad(30))"
 "deg" — converting radians to degrees, if you want to return degree (angle) from equasion you need to write for example this "deg(arcsin(sin(rad(30))))"

Exponential

 "exp" — exponent function, also see "expm1" and "pow"
 "expm1" — if you want to calc exp from vlue near zero minus one, for example "exp(1e-16) - 1", use expm1(1e-16)

Logarithm

 "ln" "log" — natural logarithm (base e), also see "log1p"
 "log1p" — if you want to calc log near 1, for example "log(1 + 1e-16)", use "log1p(1e-16)"
 "lg" "log10" — common logarithm (base 10)
 "lb" "log2" — binary logarithm (base 2)

Roots

 "pow" — power (also see exp), this function also usable for roots, for example: pow(2,1/5) is equivalent 5th root from 2
 "sqrt" — square root
 "cbrt" — cube root
Calc

 Hyperbolic

 "sh" — hyperbolic sine
 "ch" — hyperbolic cosine
 "tanh" — hyperbolic tangent
 "arsinh" — inverse hyperbolic sine
 "arcosh" — inverse hyperbolic cosine
 "artanh" — inverse hyperbolic tangent

 "abs" — absolute value (modulus of number)
 "tgamma" — 
 "lgamma" — 
 "beta" — 
 "erf" — 
 "erfc" — 
 "assoc_legendre" — 
 "assoc_laguerre" — 
 "legendre" — 
 "laguerre" — 
 "trunc" — 
 "round" — 
 "ceil" — 
 "floor" — 
 "fma" — 
 "comp_ellint_1" — 
 "comp_ellint_2" — 
 "comp_ellint_3" — 
 "cyl_bessel_i" — 
 "cyl_bessel_j" — 
 "cyl_bessel_k" — 
 "cyl_neumann" — 
 "sph_bessel" — 
 "sph_legendre" — 
 "sph_neumann" — 
 "ellint_1" — 
 "ellint_2" — 
 "ellint_3" — 
 "expint" — 
 "hermite" — 
 "riemann_zeta" — 
 "max" — максимум из нескольких значений
 "min" — минимум из нескольких значений
 "hypot" — для двухмерного (x, y) или трёхмерного пространства (x, y, z)

The accuracy based on representing numbers as IEEE 754 compatible double precision binary floating-point, which consumes 8 bytes per number, and gives an effective precision of nearly 16 decimal digits, with exponents ranging from −308 to +308.

History and source code is available, for anonymous access to source code, enter 'demo' and 'demo' in the login and password fields

For the Calc work, you should install Microsoft Visual C++ Redistributable Package (MSVCRedist) for your system.
Current version: 2.5.7.379 (20.04.2025)

Calc for 32 bits OS  [158K]: Скачать , MSVCRedist for 32 bits OS

Calc for 64 bits OS  [161K]: Скачать , MSVCRedist for 64 bits OS

STUDIO2000 2006-2025 04.25/23:46