首页 热点专区 义务教育 高等教育 出国留学 考研考公

matlab中怎么把十进制小数转化成二进制小数

发布网友 发布时间: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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com