故事作者:Sykblue

最近创作

看看TA的故事

【软件编程】幂次计算

已锁定

Sykblue

  • 帖子

    531
  • 精华

    2
  • 被关注

    54

论坛等级:侠圣

注册时间:2013-06-26

白金 白金 如何晋级?

【软件编程】幂次计算

586

0

2021-01-04 16:35:48

使用smart 200做程序的时候,会用到一些幂次的计算,如果一个一个写非常麻烦又会占用很多程序空间,就想着做个库,每次用到的时候直接调用即可。

中学都学习过幂次与对数及指数的关系,其可以相互转换,在此就利用了此公式


但是这其实是有前提条件的,这个数是个正数,如果是一个负数就不能使用了,因为指数都为正。同样后面的lna,a应大于0。这样来看直接使用的话限制条件就太多了,而实际上是可能用到负数或分数等来计算的。现在参考了官方文档中关于指数与对数的说明,

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/programming/EXP_LN/EXP_LN.html

及关于奇数、偶数等判定,来做了个全范围求幂次的程序库,用着感觉还可以,没出过问题。大家可以看一下,或者看看是否还有优化的可能,希望大家可以提出进一步改进优化的建议。




幂次.zip

可以导入直接使用,欢迎大家可以做一下优化改进。



【软件编程】幂次计算 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3376条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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