整型与浮点数 点击:1561 | 回复:18



岩石屠夫

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 14回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2006年7月16日
发表于:2007-05-06 22:25:00
楼主
小弟在看别人写的程序,里面有许多将整型数转化成浮点数在进行下一步处理的程序.请问这种数的转化到底有什么用?非要进行这种转化吗?



mccandhmi

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 239回
  • 年度积分:0
  • 历史总积分:349
  • 注册:2004年8月26日
发表于:2007-05-07 09:02:00
1楼
多看看书,就明白。有很多程序是需要转换成浮点数。不要不看书就来问?

supman

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 444回
  • 年度积分:0
  • 历史总积分:525
  • 注册:2006年11月16日
发表于:2007-05-07 15:55:00
2楼
就是

岩石屠夫

  • 精华:0帖
  • 求助:0帖
  • 帖子:20帖 | 14回
  • 年度积分:0
  • 历史总积分:80
  • 注册:2006年7月16日
发表于:2007-05-07 21:07:00
3楼
两位大哥:不是我没看书,而是真没找到这样的内容.如果二位知道的话就指教一下,不胜感激!

一般专业

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2003年12月26日
发表于:2007-05-08 10:54:00
4楼
比如整型数的7除以整型数的2只能得到整型数的4,如果你想得到3.5,就需要把7和2转化成浮点数

水边清浅横枝瘦

  • 精华:0帖
  • 求助:4帖
  • 帖子:78帖 | 3488回
  • 年度积分:8
  • 历史总积分:5664
  • 注册:2006年7月11日
发表于:2007-05-08 11:10:00
5楼

请各位指教

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 33回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年1月11日
发表于:2007-05-08 11:12:00
6楼
在一些模拟量控制中,要调整参数和线速的对应关系和PID控制的时候就要用到这些转换了

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-05-08 11:29:00
7楼
为了计算而进行转换的
如1/2*3 全是整形变量的话,结果为0

四月飞儿

  • 精华:0帖
  • 求助:5帖
  • 帖子:74帖 | 2257回
  • 年度积分:38
  • 历史总积分:14569
  • 注册:2006年9月11日
发表于:2007-05-08 11:38:00
8楼
计算需要、比较需要、现场需要显示小数点后数据,都要转换成浮点数

hanyun

  • 精华:2帖
  • 求助:0帖
  • 帖子:75帖 | 237回
  • 年度积分:0
  • 历史总积分:526
  • 注册:2006年2月21日
发表于:2007-05-08 16:05:00
9楼
一般情况下是时计算用的,有时候在与文本通讯时也要用,我用西门子200的和台达TP04G通讯,就需要整型与双整型,实数的转换.

指点江山

  • 精华:1帖
  • 求助:0帖
  • 帖子:13帖 | 124回
  • 年度积分:0
  • 历史总积分:308
  • 注册:2005年7月23日
发表于:2007-05-08 16:34:00
10楼
一般过程控制要浮点数计算(小数),能保证精度,需要显示结果的时候往往转换成整型。

mccandhmi

  • 精华:0帖
  • 求助:0帖
  • 帖子:27帖 | 239回
  • 年度积分:0
  • 历史总积分:349
  • 注册:2004年8月26日
发表于:2007-05-08 19:28:00
11楼
看来你真得不愿意去找资料看。
例如:模拟量读取再转换到实际得工程量时,就有可能这样做。
也有做DP/DP通讯得时候也会这样做。很多时候不能一下全部说完,建议多看看别人写得程序,再想想
 

hongsi

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 210回
  • 年度积分:0
  • 历史总积分:214
  • 注册:2006年2月21日
发表于:2007-05-23 21:03:00
12楼
请问高手朋友们:在读取了西门子PLC的实时时钟,字节数值怎样转换才能在TD200中下确显示?

hongsi

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 210回
  • 年度积分:0
  • 历史总积分:214
  • 注册:2006年2月21日
发表于:2007-05-25 21:34:00
13楼
为什么直接读出的时钟单位是100,现不是60,

老菜鸟

  • 精华:22帖
  • 求助:0帖
  • 帖子:301帖 | 8609回
  • 年度积分:0
  • 历史总积分:24924
  • 注册:2003年6月15日
发表于:2007-05-26 09:33:00
14楼
楼上,你的问题还没解决呀...

请各位指教

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 33回
  • 年度积分:0
  • 历史总积分:45
  • 注册:2004年1月11日
发表于:2007-05-30 19:27:00
15楼
浮点数和整数的转换--
在数据运算的时候很多时候要用到小数点后的数的,比如调整运输带线速和设定频率的关系时就要用。

TO:hongsi
时钟读出后的是BCD值,转成整形就行了。

hongsi

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 210回
  • 年度积分:0
  • 历史总积分:214
  • 注册:2006年2月21日
发表于:2007-05-30 21:10:00
16楼
多谢楼上的热心帮助,我已经做好了,是啊,BCD转整数就可以了.

毕庆民

  • 精华:21帖
  • 求助:5帖
  • 帖子:584帖 | 5227回
  • 年度积分:0
  • 历史总积分:10489
  • 注册:2005年6月13日
发表于:2007-05-30 21:21:00
17楼
浮点数就是实数.

雪世界

  • 精华:9帖
  • 求助:0帖
  • 帖子:428帖 | 4411回
  • 年度积分:0
  • 历史总积分:20190
  • 注册:2005年8月04日
发表于:2007-05-30 21:44:00
18楼
浮点运算就是带小数点的运算,在模拟量的计算过程中,用小数来运算比较精确,误差小。

热门招聘
相关主题

官方公众号

智造工程师