发布网友 发布时间:2022-04-21 22:47
共1个回答
热心网友 时间:2023-05-27 07:06
比如你要将234.5转换为2进制,保留10位小数
n=234.5;
m=10;%保留10位小数
d=n*2^m;
[f,e]=log2(d);
a=char(mod(floor(d*2.^(1-e:0)),2)+'0');
a=[a(1:end-m),'.',a(end-m+1:end)]
参考:https://zhidao.baidu.com/question/96650022.html