社区
数据结构与算法
帖子详情
如何把 十进制实数 转换为 任一进制数 ?
rfit
2000-04-24 07:04:00
用 itoa() 函数可以把整数转换为 n ( 0<= n <=36 )进制数,
我想转换小数为某一进制n, 怎么办?
例如: 将 31.56 转换为5进制数
谢谢
...全文
194
2
打赏
收藏
如何把 十进制实数 转换为 任一进制数 ?
用 itoa() 函数可以把整数转换为 n ( 0<= n <=36 )进制数, 我想转换小数为某一进制n, 怎么办? 例如: 将 31.56 转换为5进制数 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunsetyang
2000-04-24
打赏
举报
回复
N为小数部分的长度:
x=整数部分
do{
保存x%n;(最先得到的最低位)
x=x/n;
}while(x>0);
m=小数部分;
count=0;
do{
m=m*n;
x=(int)m;
保存x;(最先得到的小数部分的最高位)
m=m-x;
}while(count++<N);
如31.56转化为5进制数为:111.24
raining
2000-04-24
打赏
举报
回复
和10进制转2进制差不多,分为整数部分和分数部分。
n=0和n=1显然无意义,问题可以转为2<= n <= 36
整数部分,采用对n求余的办法就可以得到;
分数部分则用乘法,每次得到的整数部分为该数位的数字。
在10进制下的有限小数,在其他进位制下可能是无限小数。
31.56(10)=111.24(5)
C C++算法实例.c
设计一个程序,读入一个
十
进制
数
的基
数
和一个负
进制
数
的基
数
,并将此
十
进制
数
转换
为此负
进制
下的
数
:-R∈{-2,-3,-4,....-20} 八 全排列与组合的生成 1.排列的生成:(1..n) 2.组合的生成(1..n中选取k个
数
的...
C语言程序设计标准教程
十
进制
码: 5 6 7 8 共占用4个字节。ASCII码文件可在屏幕上按字符显示, 例如源程序文件就是ASCII文件,用DOS命令TYPE可显示文件的内容。 由于是按字符显示,因此能读懂文件内容。 二
进制
文件是按二
进制
的编码...
2005-2009软件设计师历年真题
• 二
进制
、
十
进制
和十六
进制
等常用制
数
制及其相互
转换
1.2
数
据的表示 •
数
的表示(原码、反码、补码、移码表示,整
数
和
实
数
的机内表示,精度和溢出) • 非
数
值表示(字符和汉字表示、声音表示、图像表示...
数
据结构(C++)有关练习题
7、 编写一个程序,将10
进制
数
转换
为其它(2-9)
进制
数
。可以将要
转换
的
数
重复除以基
数
,然后讲除的余
数
按反方向排列来实现; 8、 已知A[n]为正
数
数
组,试写出实现下列运算的递归算法; a. 求
数
组A中的...
C/C++算法实例(七)--其它
设计一个程序,读入一个
十
进制
数
的基
数
和一个负
进制
数
的基
数
,并将此
十
进制
数
转换
为此负
进制
下的
数
:-R∈{-2,-3,-4,....-20} 八全排列与组合的生成 1.排列的生成:(1..n) procedure solve(dep:inte
数据结构与算法
33,006
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章