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

已锁定

sunzengli

  • 帖子

    199
  • 精华

    1
  • 被关注

    6

论坛等级:侠士

注册时间:2019-03-22

普通 普通 如何晋级?

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

32楼

展开查看
以下是引用李岩在2022-11-12 11:11:50的发言 >30楼

为啥触摸屏不直接提供这个功能呢!看来还是有很多需求的。这个功能好像不复杂啊。

以下是引用sunzengli在2022-11-12 08:59:21的发言 >29楼:Tp1:=Float_In;Tp...

引用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写的一段程序,处理整数位和指数位,用来在触摸屏上显示。

看起来只是添加了一个显示方法,好像不复杂的样子,我猜测可能对于软件设计来说并没有那么简单吧。我写这段程序的时候用的是proface的高端屏,它甚至自带一个简易的操作系统,要上万的价格,但也是没有这个功能。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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