13 lines
267 B
Matlab
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
|