社区
Java SE
帖子详情
小数为什么是十进制的?
Jerry_CW
2016-08-30 11:59:42
网上显示小数是十进制的,但为什么小数是十进制的,可以解释一下吗?
...全文
163
4
打赏
收藏
小数为什么是十进制的?
网上显示小数是十进制的,但为什么小数是十进制的,可以解释一下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky_08_06_02
2016-08-31
打赏
举报
回复
soton_dolphin
2016-08-30
打赏
举报
回复
也有二进制的小数
http://www.cnblogs.com/upzone/articles/1389365.html
Jerry_CW
2016-08-30
打赏
举报
回复
实际上并没有规定小数是几进制的,这样理解吗?
nikyotensai
2016-08-30
打赏
举报
回复
小数应该是几进制?要不要我转个3进制,5,7,9,11进制给你看看。
十进制
的
小数
如何转二进制?二进制表示的
小数
如何转
十进制
?
十进制
的
小数
如何转二进制?二进制表示的
小数
如何转
十进制
?
二进制
小数
如何转换为
十进制
数?
若该二进制数包含整数部分和
小数
部分,那我们分别求该二进制数的整数部分的
十进制
数和
小数
部分的
十进制
数,然后相加得到该二进制数的
十进制
数。根据前文我们已经求得(11101)2=(29)10,(0.11101)2=(0.90625)10。因此,二进制数11101.11101转换为
十进制
数29.90625。将二进制
小数
位上的数乘以权,然后相加得到的结果就是
十进制
数。因此,二进制数0.11101转换为
十进制
数0.90625。那么(11101.11101)2=(29.90625)10。例如:11101.11101。
小数
十进制
转二进制
小数
部分
十进制
小数
乘以 2,得出的积,然后把积的整数位取出,再用积的
小数
部分乘以 2,再把积的整数位取出,再用
小数
部分乘以 2,循环操作,直到
小数
部分为 0,或者遇到无限循环,取到你认为足够精度的
小数
为止,然后把取出的整数位顺序连接起来,就是要转换成的二进制
小数
。
小数
部分
十进制
小数
乘以16,得出的积,然后把积的整数位取出,再用积的
小数
部分乘以16,再把积的整数位取出,再用
小数
部分乘以 16,循环操作,直到
小数
部分为 0,或者遇到无限循环,取到你认为足够精度的
小数
为。那就取一个你认为合适的精度。...
十进制
小数
转为二进制
小数
方法
首先需要明确一点就是并不是所有的
十进制
小数
都能用二进制数精确表示的。这是由于进制的局限性导致的。例如三进制的0.1,用
十进制
表示是无限循环
小数
0.333333.....
十进制
的
小数
转换为二进制的方法为
十进制
小数
乘2,取出整数作为二进制
小数
第一位,余下的
小数
再乘以2,取出整数作为
小数
第二位,如此反复,直至余下的
小数
为0。 例:
十进制
0.375 0.375 * 2 = 0.75 ———— 0 (0.75的整数部分为0) 0.75 * 2 = 1.5 ———— 1(1.5的整数...
十进制
小数
或带
小数
的
十进制
转二进制--控制
小数
位数输出(C语言)
十进制
小数
或带
小数
的
十进制
转二进制:
十进制
小数
转换成二进制
小数
采用"乘2取整,顺序排列"法。具体做法是:用2乘
十进制
小数
,可以得到积,将积的整数部分取出,再用2乘余下的
小数
部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的
小数
部分为零,或者达到所要求的精度为止。 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制
小数
的高位有效位,后取的整数作为低位有效位。
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章