请问十进制整数如何转换成十进制浮点数 点击:1569 | 回复:8



chjzho

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 26回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2009年2月16日
发表于:2011-11-09 17:24:21
楼主

请问十进制整数如何转换成十进制浮点数,进行十进制运算,比如15/2=7.5,如何显示成十进制浮点数的7.5

 




thomastop

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 865回
  • 年度积分:390
  • 历史总积分:4076
  • 注册:2006年4月04日
发表于:2011-11-09 19:59:19
1楼
把结果放在一个实数类型的地址里面就可以了

bhdxzgp

  • 精华:5帖
  • 求助:8帖
  • 帖子:141帖 | 5451回
  • 年度积分:0
  • 历史总积分:21609
  • 注册:2006年4月16日
发表于:2011-11-09 20:00:55
2楼

你可以先把15和2转换成浮点数;再通过浮点数的除法;不就得到7.5了吗???

chjzho

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 26回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2009年2月16日
发表于:2011-11-10 08:37:14
3楼

我希望7.5是十进制的浮点数,然后用来延时的,比如说延时7.5S,TMR  T0  D10,D10里面是7.5S

我制样换算后D10里总是整数7,,小数就省掉了

chenhuiyang1022

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 40回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2011年3月11日
发表于:2011-11-10 08:41:53
4楼
先用FLT指令将整数转化成二进制浮点数,然后再进行相除就可以了,显示的应该就是浮点数了,如果只要整数位的话,用INT指令就能转化成整数了

ljbcompany

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 1289回
  • 年度积分:0
  • 历史总积分:5847
  • 注册:2011年4月24日
发表于:2011-11-10 08:51:49
5楼
你需要用二、十进制浮点数转换及整数转换!我觉得可以做成1000乘以10的-4次方,再乘以75。

chjzho

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 26回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2009年2月16日
发表于:2011-11-10 08:55:29
6楼
回复内容:
对:ljbcompany 关于你需要用二、十进制浮点数转换及整数转换!我觉得可以做成1000乘以10的-4次方,再乘以75。 内容的回复:

那为什么不可以直接用K75除以K10呢?

chjzho

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 26回
  • 年度积分:0
  • 历史总积分:270
  • 注册:2009年2月16日
发表于:2011-11-10 08:56:13
7楼
回复内容:
对:chenhuiyang1022 关于先用FLT指令将整数转化成二进制浮点数,然后再进行相除就可以了,显示的应该就是浮点数了,如果只要整数位的话,用INT指令就能转化成整数了 内容的回复:

我希望的十进制小数,不是整数

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2011-11-10 09:35:00
8楼

我希望的十进制小数,不是整数  //  为仕么要用 小数?  定时器你可以指定为 100MS  , 不就是 0.1S了嘛? 

你到底想做仕么?   


热门招聘
相关主题

官方公众号

智造工程师