SciCalc est une plate-forme scientifique destinée à être l'outil de travail privilégié des étudiants, enseignants, ingénieurs, scientifiques et chercheurs.

Pour ce faire, SciCalc dispose d'un grand nombre d'outils et de fonctionnalités facilement accessibles. Son interface intuitive ne nécessite pas l'apprentissage long et fastidieux d'une syntaxe compliquée.
En effet, la « ligne de commande » de SciCalc accepte des expressions des plus simples aux plus complexes.
Exemple :
23
23+45
sqrt(complex(-1,0))
sqrt([12,25])[1]

SciCalc utilise de nombreux modules, librairies et classes. La liste détaillée est donnée ici. De la même manière, de nombreuses informations ont été récupées sur la toile pour construire la partie encyclopédie. La liste des différentes sources d'information est listée ici.

Dans sa version actuelle, SciCalc propose les fonctionnalités suivantes :

Commandes générales
  - ans : retourne le calcul n° de la liste des résultats
  - help : affiche l'aide de la fonction / classe / objet passé en paramètre
  - wiki : affiche dans le navigateur par défaut de nombreuses informations sur la fonction / classe / objet passé en paramètre

Constantes
  - e : retourne la valeur de e (e= 2.71828182846)
  - pi : retourne la valeur de pi (pi=3.14159265359)
  - g : retourne la valeur de g, accélération en m/s2 (g=0.81)

Mathématiques
  - abs : retourne la valeur absolue
  - ceil : arrondi à l'entier supérieur
  - exp : retourne ex
  - fabs : retourne la valeur absolue
  - floor : arrondi à l'entier inférieur
  - fmod : retourne le modulo de x et y (reste de la division entière de x par y)
  - max : retourne le plus grand élément
  - min : retourne le plus petit élément
  - pow : retourne xy
  - sqr : retourne le carré de x, supporte les nombres complexes
  - sqrt : retourne la racine carrée, supporte les nombres complexes
  - log : retourne le logarithme x en base «e»
  - ln : retourne le logarithme x en base «e»
  - log10 : retourne le logarithme x en base «10»
  - logn : retourne le logarithme x en base «n»
  - pyth : retourne la dimension d'un coté du triangle
  - complex : retourne la représentation complexe du nombre passé en paramètre

Trigonométrie
  - sin : retourne la valeur du sinus de l'angle passé en paramètre (angle exprimé en radians)
  - cos : retourne la valeur du cosinus de l'angle passé en paramètre (angle exprimé en radians)
  - tan : retourne la valeur de la tangeante de l'angle passé en paramètre (angle exprimé en radians)
  - sind : retourne la valeur du sinus de l'angle passé en paramètre (angle exprimé en degrés)
  - cosd : retourne la valeur du cosinus de l'angle passé en paramètre (angle exprimé en degrés)
  - tand : retourne la valeur de la tangeante de l'angle passé en paramètre (angle exprimé en degrés)
  - sinh : retourne la valeur du sinus hyperbolique de l'angle passé en paramètre (angle exprimé en radians)
  - cosh : retourne la valeur du cosinus hyperbolique de l'angle passé en paramètre (angle exprimé en radians)
  - tanh : retourne la valeur de la tangeante hyperbolique de l'angle passé en paramètre (angle exprimé en radians)
  - sinhd : retourne la valeur du sinus hyperbolique de l'angle passé en paramètre (angle exprimé en degrés)
  - coshd : retourne la valeur du cosinus hyperbolique de l'angle passé en paramètre (angle exprimé en degrés)
  - tanhd : retourne la valeur de la tangeante hyperbolique de l'angle passé en paramètre (angle exprimé en degrés)
  - asin : retourne la valeur de l'arc sinus (valeur de l'angle retourné exprimée en radians)
  - acos : retourne la valeur de l'arc cosinus (valeur de l'angle retourné exprimée en radians)
  - atan : retourne la valeur de l'arc tangente (valeur de l'angle retourné exprimée en radians)
  - atan2 : retourne la valeur de l'arc tangente de y/x (valeur de l'angle retourné exprimée en radians)
  - asind : retourne la valeur de l'arc sinus (valeur de l'angle retourné exprimée en degrés)
  - acosd : retourne la valeur de l'arc cosinus (valeur de l'angle retourné exprimée en degrés)
  - atand : retourne la valeur de l'arc tangente (valeur de l'angle retourné exprimée en degrés)
  - argsinh : retourne la valeur de l'argument sinus hyperbolique passé en paramètre (angle exprimé en radians)
  - argcosh : retourne la valeur de l'argument cosinus hyperbolique passé en paramètre (angle exprimé en radians)
  - argtanh : retourne la valeur de l'argument tangente hyperbolique passé en paramètre (angle exprimé en radians)
  - argcotanh : retourne la valeur de l'argument cotangente hyperbolique passé en paramètre (angle exprimé en radians)
  - argsinhd : retourne la valeur de l'argument sinus hyperbolique passé en paramètre (angle exprimé en degrés)
  - argcoshd : retourne la valeur de l'argument cosinus hyperbolique passé en paramètre (angle exprimé en degrés)
  - argtanhd : retourne la valeur de l'argument tangente hyperbolique passé en paramètre (angle exprimé en degrés)
  - argcotanhd : retourne la valeur de l'argument cotangente hyperbolique passé en paramètre (angle exprimé en degrés)
  - degrees : retourne la valeur en degrés de l'angle en radians passé en paramètre
  - radians : retourne la valeur en radians de l'angle en degrés passé en paramètre
  - hypot : retourne la norme euclidienne d'un vecteur (distance de l'origine (0,0) au point de coordonnées (x,y)). C'est également la valeur de l'hypothénuse dans un triangle rectangle (sqrt(x²+y²))

Géométrie
  - circle : implémentation d'un cercle
  - cone : implémentation d'un cone circulaire
  - cube : implémentation d'un cube
  - cylinder : implémentation d'un cylindre (droit)
  - polyhedron : implémentation d'un polyhèdre régulier
  - prism : implémentation d'un prisme droit
  - pyramid : implémentation d'une pyramide
  - rectangle : implémentation d'un rectangle
  - sphere : implémentation d'une sphère
  - square : implémentation d'un carré
  - triangle : implémentation d'un triangle quelconque

Electronique
  - ohm : implémentation de la loi d'ohm, retourne la valeur manquante à partir des deux autres valeurs
  - rserial : calcule la résistance série équivalente (r = r1 + ... + rn)
  - rparallel : calcule la résistance parallèle équivalente (1/r = 1/r1 + ... + 1/rn)
  - cserial : calcule la capacité série équivalente (1/c = 1/c1 + ... + 1/cn)
  - cparallel : calcule la capacité parallèle équivalente (c = c1 + ... + cn)