问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

十进制的小数怎么转换成十六进制

发布网友 发布时间:2022-03-31 06:00

我来回答

2个回答

懂视网 时间:2022-03-31 10:21

小数的十进制转换成十六进制的方法如下:

  

  十进制小数转N进制小数,方法为乘N取整,每次乘以相应之后基数后取结果的整数部分即可。需要注意的是并非所有的十进制小数都能完全转化为N进制小数,这时就需要取近似值。比如这里的0.9032转化成16进制小数。

  

  0.9032乘以16等于14.4512 取整数14即可。

  

  

热心网友 时间:2022-03-31 07:29

#include <iostream>
#include <string>
#include <list>
using namespace std;

void list2str(string &str, list<char>&dat)
{
    str.clear();
    while (dat.size())
    {
        str.push_back(dat.front());
        dat.pop_front();
    }
}

bool Dec2Any(string &str, double src, int system, int precision=6)
{
    if (system < 2 && system > 36)
        return false;
    char fmt[] = "0123456789abcdefghijklmnopqrstuvwxyz";
    int num = src;
    list<char>dst;
    str = "";
    while (num >= system)
    {
        dst.push_front(fmt[num % system]);
        num /= system;
    }
    dst.push_front(fmt[num]);
    if (src < 0)
        dst.push_front('-');
    double idat, dot = modf(src, &idat);
    if (dot == 0)
    {
        list2str(str, dst);
        return true;
    }
    if (precision > 0)
        dst.push_back('.');
    for (int i = 0; i <= precision; i++)
    {
        dot = modf(dot*system, &idat);  
        dst.push_back(fmt[(int)idat]);
        if (dot == 0)
            break;
    }
    list2str(str, dst);
    return true;
}

int main()
{
    double a = 156.48956;
    string str;
    Dec2Any(str, a, 16, 15);
    cout << str << endl;
    return 0;
}

整数取余,小数相乘后取整。

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
nova7SE如何截屏 教师用的资料书是什么 教师资格证考试专用书籍有哪些 X BOX上面这个游戏叫什么在线等谢谢 这是什么游戏或者其它什么东西。。 在线等 如图,这是什么游戏啊在线等急 这个是神马游戏,求大神告知,,,看图片感觉非常好玩,,,在线等,,, 请问这是什么游戏,红白机的,在线等 B开头的英文名男及寓意,B开头的男孩英文名 Baal是什么意思 《法语助手》法汉 有人使用过柚子APP吗,效果如何? 如何查杀泛洪病毒 服务器怎样做好防御ddos攻击? 求救,我手机软件因为被爆有病毒。直接被删了,我... 苹果手机App柚子直播怎么下? 2011年3月17日有哪些上市公司披露2010年年报 这个... 袖子直播app为什么下载不了 股票:金融、机械行业的龙头企业是哪些股票? 股吧中能精准预测股市暴跌的牛人是谁 上海文化产业股权投资基金的介绍 感觉自己好像精神错乱了,怎么办 突然间神经错乱胡言乱语怎么办 梦见被眼镜蛇咬到脚踝 梦见被蛇咬了脚踝,蛇还要缠身 梦见蛇咬我的脚踝但是没咬上我一动都不敢动 女人梦见被蛇咬脚踝 梦见被蛇咬了一口右脚踝骨,自己把蛇嘴巴剪烂了 梦见自己被蛇咬到脚踝,还梦到两次 女生梦见自己的脚踝被3条蛇咬了! 梦见黄色大蟒蛇咬到右脚脚踝是什么意思啊 ddos是怎么实现的?如何防御? Herculon多层级DDoS防护是什么? 如何选择高防服务器? 女同叫LES,男的叫什么?二个称呼具体拼音是? 吉柚小视频怎么样? ARP欺骗在局域网中的分析及全面防御 如何挑选高防服务器? 我是一名男同性恋,我想做正常人,怎么办?可以吗? 同性老年交友会昌我喜欢60几的老头 怎么测试高防服务器的防御能力? 问一下探探里面男同是不是很多? 个人电脑受ddos防御问题 如何辨别一个男人是不是GAY F5在DDOS防御方面做得怎样?和思科比哪个更好? 弄了个手捻葫芦玩了两天发现有个地方挺粗糙怎么办 如何防止udp攻击 玉葫芦 上面有一点点破损,要不要换新的? 带玉葫... “cisco2960端口保护自动关闭功能”怎样开启并使用? 前几天买的翡翠玉葫芦里面好多和棉花一样的棉絮。... 手摸玉胡芦发现是扁的,是不是就扁值了
  • 焦点

最新推荐

猜你喜欢

热门推荐