我们今天能为您提供什么帮助?

Citect V7.5 浮点数取绝对值0.00会显示-0.00?

所属产品线:
AVEVA™ Plant SCADA

解决方法:

Citect V7.5 取绝对值函数Abs(Number)在处理浮点数0.00时,运行结果会显示-0.00。例如按钮执行命令R40102=Abs(R40100)(其中R40102、R40100都是浮点型变量),当R40100=0.00时,R40102就显示为-0.00。为了避免出现-0.00,可以在运行浮点绝对值函数之前添加比较判断,排除浮点变量等于0时执行Abs函数,参考以下CICODE函数:

FUNCTION

Absolute(REALInput)

REALtag1;

IFInput=0THEN
tag1=0;
ELSE
tag1=Abs(Input);
END

RETURN
tag1;

END



是否有帮助?

探索更多
范围:
探索更多
范围:
  • 产品文档
  • 软件下载
  • 产品选型工具
  • 产品替代和更换
  • 帮助和联系中心
  • 查找我们的办事处
  • 获取报价
  • 开发者社区
  • 人才招聘与职业发展
  • 公司介绍
  • 新闻中心
  • 投资者
  • EcoStruxure 架构与平台
  • 职位搜索
  • mySchneider一站式数字化业务平台
  • 搜索常见问题解答
  • 科普文章
  • 支持中心热线 4008101315
  • Cookie通告
  • 使用条款
  • 京ICP备05053940号
  • 更改您的 cookies 设置