回复:科学记数法底数和指数

已锁定

sunzengli

  • 帖子

    199
  • 精华

    1
  • 被关注

    6

论坛等级:侠士

注册时间:2019-03-22

普通 普通 如何晋级?

发布于 2022-11-12 08:59:21

29楼

Tp1:=Float_In;

Tp2:=Float_In;


IF Float_IN>=10.0 THEN 

    FOR number:=1 TO 5 BY 1 DO 

       Tp1:=Tp1/10.0;

       IF  ( Tp1>=1.0) & ( Tp1<=10.0)THEN 

         Exponent := Number;

         Float_Out:= Tp1;

       END_IF;

    END_FOR;


ELSIF ((Float_In>=1.0)& (Float_In<10.0))THEN

    Exponent := 0;

    Float_Out:= Tp1;


ELSE

      FOR number:=1 TO 5 BY 1 DO 

      Tp1:=Tp1*10.0;

        IF  ( Tp1>1.0) & ( Tp1<10.0)THEN 

          Exponent := 0-Number;

          Float_Out:= Tp1;

        END_IF;

      END_FOR;

     

END_IF;

遇到过同样的问题,ST写的一段程序,处理整数位和指数位,用来在触摸屏上显示。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8994条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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