Les opérations fondamentales sont :
Les sorties de Maxima se font en valeur exacte. Par exemple :
maxima] 1/100+1/101;
Si on emploie des nombres irrationnels, alors ceux-ci sont conservés sous forme symbolique :
maxima] (1+sqrt(2))^5;
(C4) expand(%)
Toutefois, il est souvent utile d'obtenir une valeur approchée d'un résultat. Cette opération s'effectue en faisant suivre l'expression demandée de la commande ,numer :
maxima] %,numer
Notez que le % se réfère ici au résultat du calcul précédent. Par défaut, la commande numer donne 16 chiffres significatifs, le dernier pouvant être erroné. Toutefois, Maxima peut calculer avec une précision arbitraire aussi importante que l'on veut grâce à la fonction bfloat :
maxima] bfloat(D3);
8.201219330881976B1
Le nombre de décimales est contrôlé par la variable Maxima FPPREC, qui a par défaut la valeur 16 :
maxima] fpprec;
Assignons à cette variable la valeur 100 :
maxima] fpprec:100;
(C9) bfloat(D3);
8.2012193308819756415248973002081244278520484385931494122123712401731
2418754011041266612384955016056B1
Maxima peut calculer les valeurs exactes de très grand nombres :
maxima] ¤100!;¤