UPC/1sem/octave/06/print_num_bin.m
2019-12-17 00:29:33 +07:00

13 lines
267 B
Matlab

function s = print_num_bin(n, prec)
neg = n < 0;
n = abs(n);
v = 2^prec;
n = round(n * v);
s = dec2bin(n);
s = [s(1:length(s)-prec) "." s(length(s)-prec+1:end)];
dp = strfind(s, ".");
s = [s(1:dp) s(dp+1:dp+prec)];
if neg
s = ["-" s];
end
end