# Číselné obory

## Celá čísla

1;

integerp (1);

4^(4^4);

2^32-1;

4*(2^17-2)-1;

10^29-10^14-1;

Nejbližší větší a menší prvočíslo.

next_prime (%);

prev_prime (%o6);

Rozklad na součin prvočísel.

factor(%o6);

Největší společný dělitel a nejmeční společný násobek.

gcd(1234,56);

load ("functs");

lcm(21,35,99);

abs(-3);

## Racionální čísla

4/6;

-3/-6;

## Čísla s pohyblivou desetinnou čárkou

25^(1/6);

float(%o16);

floatnump(%o17);

Maxima pracuje standartně s přesností na 16 platných číslic. Přesnost můžeme změnit 
nastavením proměnné fpprec, ta se ale projeví pouze při použití bfloat.

bfloat(%o16);

floatnump(%o19);

bfloatp(%o19);

fpprec;

fpprec:30;

bfloat (%pi), fpprec=20;

%pi, numer;

Jakmile zadáme nějaké číslo aproximativně, 
Maxima automaticky použije aproximativní aritmetiku.

3/2*5;

3/2*5.0;

ceiling(x) učuje nejmenší celé číslo větší nebo rovné zadanému x, floor(x) 
největší celé číslo menší nebo rovné zadanému x.

floor(7.5);

ceiling(7.5);

round(7.5);round(7.4);round(7.6);

rationalize(0.5);

## Počítání s odmocninami

(1/2+1/2*sqrt(5))^2;

expand(%);

1/(1+sqrt(2));

## Komplexní čísla

Komplexní jednotku zadáváme pomocí %i.

(2+3*%i)*(4+5*%i);

expand(%);

Převod na základní tvar.

rectform(%o37);

(2+3*%i)/(4+5*%i);

rectform(%);

realpart(%);imagpart(%o41);

sqrt(-8);

abs(%);