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

已锁定

李岩

西门子1847工业学习平台

  • 帖子

    3173
  • 精华

    34
  • 被关注

    112

论坛等级:至圣

注册时间:2004-03-31

钻石 钻石 如何晋级?

发布于 2022-11-12 11:11:50

30楼

展开查看
以下是引用sunzengli在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

共有8936条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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