转换问题新版,求解

2019-07-17 16:06发布

我现在想把dbl格式转换成整数在转换成hex码字符串给下位机,我应该怎么做(DBL含有小数)?或者谁有其他好的方法?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
17条回答
sszx2007
1楼-- · 2019-07-17 21:23
本帖最后由 sszx2007 于 2017-9-11 19:50 编辑

程序如下所示:
QQ截图20170911171552.png
请注意数字"0"类型设置为I64
QQ截图20170911171630.png
有点要跟你说,DBL的数据类型是64位浮点,你确定你要用那么大的吗?一般32位浮点SGL即单精度,如果你要改为单精度的,那就把程序中上面所说的“0”改为I32
zd870905
2楼-- · 2019-07-17 22:27
 精彩回答 2  元偷偷看……
小牛_479
3楼-- · 2019-07-18 01:24
sszx2007 发表于 2017-9-11 19:49
程序如下所示:

请注意数字"0"类型设置为I64

我用了你的和刚刚那个人的方法,为什么最后显示是不一样的
1.png
2.png
sszx2007
4楼-- · 2019-07-18 06:24
为什么要一样?因为他的是错的啊!我不是跟你说了吗?他那个程序连数据类型都没理解,错得离谱。你输个300,看他还能不能转换?!
sszx2007
5楼-- · 2019-07-18 10:31
 精彩回答 2  元偷偷看……
小牛_479
6楼-- · 2019-07-18 15:11
sszx2007 发表于 2017-9-11 20:22
另外下图你做的,我方法转换出来的已经是16进制字符串了,你为做还要把字符串按16进制显示?我就问你一个简单的问题,你知不知道浮点数1的16进制是什么?不知道你百度一下,再对比一下两个方法哪种是对的,好吗?你都不知道答案,又怎么知道谁对谁错?
...

被你这一教训,我真的去搞明白了,十分感谢

一周热门 更多>