% Testet convert2float() für einige Zahlen
% Benötigt: convert2float.m
% Aufgabe:  Übungszettel 5, 3b
% Autor:    Matthias Bosewitz
% Tutorium: Jan-Henning Hansen, Mo 10-12

x = [ 0.4321 17/35 ];
q = [ 2 4 5 ];

for i=1:2                                      % beide Zahlen austesten
  for j=1:3                                    % alle drei Basen verwenden
    [s a e] = convert2float(x(i), q(j), 8);    % Vorzeichen, Mantisse und Exponent bestimmen
    sprintf('%g = (-1)^%d * 0.%s * %d^%d', x(i), s, char(a+'0'), q(j), e)
    % Diese Darstellung ist natürlich etwas Stumpf, geht aber schnell
    % Die Ziffer vor dem Kommer ist immer im Dezimalsystem zu lesen, ebenso
    % wie der Exponent (Wer den Exponenten auch in der q-adischen Darstellung
    % haben will, bemühe bitte convert2base.m von einem der früheren
    % Aufgabenzettel. Ich finde es aber so wesentlich lesbarer)
    end
end