回复:Real转String问题

pkh2006

西门子1847工业学习平台

  • 帖子

    872
  • 精华

    11
  • 被关注

    130

论坛等级:奇侠

注册时间:2013-08-25

黄金 黄金 如何晋级?

发布于 2014-08-15 13:09:04

1楼

这个程序挺好玩儿的,目前编了一半,是绝对值大于1.0的,还差绝对值小于1.0的
但是有问题
因为是处理实数的,所以在计算的过程中有损失,转化出来的可能有0.000001Exx的误差,但并不是都有。
思路是这样的
对于绝对值大于1.0的数,先转化为无论正负x.xxxxxxExx(也就是FC30的作用),计算出来首位是否有符号,以及小数点的位置
然后将x.xxxxxx逐位提取出来,最后根据xx也就是幂与小数点的位置等,送到字符串
就是在x.xxxxxx逐位提取出来的过程中出现了误差
在逐位提取过程中,还将每个位在加到一起,实时比较,及时跳出循环,避免将100.0这种数转化为100.0000
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54622条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。