function  bisection(f,a,b,pocet_cislic)
epsilon=10^(-pocet_cislic);
i=0;
x_plus=inf;
while i<100
    x=(a+b)/2   
    if f(x)~=0
        if f(a)*f(x)<0
            b=x;
        else
            a=x;
        end
    else
        fprintf('presné riešenie je %f\n',round(x,pocet_cislic));
        break
    end
    if ~(abs(x-x_plus)>epsilon)
        fprintf('počet iterácii je %d\n\n', i);
        fprintf('približné riešenie je %f\n',round(x,pocet_cislic));
        break
    end
    x_plus=x;
    i=i+1;
end