Exact par défaut
1/3 + 1/6 vaut 1/2, pas 0,4999…. Un décimal n’apparaît que si vous en tapez un, et le résultat porte un point final pour signaler qu’il est approché.
sqrt(12) donne 2√3, pas 3,4641016151377544.
Les fractions ne deviennent jamais discrètement des décimaux, les entiers sont aussi grands qu’il le faut, et la précision est celle que vous demandez.
Noyau RustLicence MITAucun appel réseauInstallateur de 3 Mo
Chargement du noyau…
Rien n’est envoyé à un serveur. Le moteur entier est compilé en WebAssembly et s’exécute dans votre navigateur — débranchez le réseau et rechargez, il fonctionne toujours.
1/3 + 1/6 vaut 1/2, pas 0,4999…. Un décimal n’apparaît que si vous en tapez un, et le résultat porte un point final pour signaler qu’il est approché.
π est stocké comme constante exacte. N(pi, 10000) en développe dix mille décimales en quelques millisecondes, au lieu d’inventer des chiffres à partir d’une valeur déjà arrondie.
Si une intégrale n’a pas de forme close, il le dit. Si une équation différentielle le dépasse, il le dit. Une intégrale divergente est refusée plutôt que rendue sous les traits d’un nombre. Chaque solution close est réinjectée dans l’équation avant de vous être montrée.
Aucun client HTTP dans l’arbre de dépendances, aucun fetch côté client, et une CSP default-src 'self'. Fonctionne en avion, sur un réseau isolé, dans un laboratoire cloisonné. Ne touche pas au registre.
| Arithmétique | 2^100 · 50! · 1/3+1/6 |
|---|---|
| Algèbre | factor(x^4+4) · expand((x+y)^5) · apart(1/(x^3-x), x) |
| Analyse | diff(x^x, x) · integrate(x*atan(x), x) · limit((1+1/n)^n, n, inf) |
| Plusieurs variables | gradient(f, [x,y]) · curl([-y,x,0], [x,y,z]) |
| Équations différentielles | dsolve(y'' + 4*y' + 5*y = 0, y, x) |
| Algèbre linéaire | det(M) · inv(M) · eigenvals([2,1;1,3]) |
| Théorie des nombres | isprime(1000000007) · factorint(600851475143) |
| Tracés | plot(sin(x)/x, x, -20, 20) (bureau) |
La version bureau ajoute les tracés, un panneau de variables et un panneau d’aide. Le noyau est celui qui tourne ci-dessus.