Halcon中数据的四舍五入、取整、有效数字以及和字符串之间的转换

2023-11-15

a:= 3.456

*取整、取最近的整数
int_a   := int(a)    //取整数部分,结果是3
round_a := round(a)  //将输入元组转换为最接近的整数元组,结果是3

*四舍五入,结果是字符串
g0 := a$'.0f'  //保留0位,结果是'3'
g1 := a$'.1f'  //保留1位,结果是'3.5'
g2 := a$'.2f'  //保留2位,结果是'3.46'
g3 := a$'.3f'  //保留3位,结果是'3.456'
g4 := a$'.4f'  //保留4位,结果是'3.4560'

*理想的四舍五入(数字四舍五入后仍为数字)
a1 := number(a$'.1f')  //number()是将数字字符串转为数字,结果是3.5

*如果用算子的方式实现,则如下:
tuple_string (a, '.1f', String)  //String等于'3.5'
tuple_number (String, Number)    //Number等于3.5

*数字转化为字符串直接加''即可
string_a := a + ''  //结果是'3.456'

*保留N个有效数字,结果是字符串
y  := 2018.11
y1 := y$'.1'  //保留1位有效数字,结果是'2e+003'
y2 := y$'.2'  //保留2位有效数字,结果是'2e+003'
y3 := y$'.3'  //保留3位有效数字,结果是'2.02e+003'
y4 := y$'.4'  //保留4位有效数字,结果是'2018'
y5 := y$'.5'  //保留5位有效数字,结果是'2018.1'

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Halcon中数据的四舍五入、取整、有效数字以及和字符串之间的转换 的相关文章

  • 后端配置跨域

    仅为记录 Configuration public class CorsConfig 当前跨域请求最大有效时长 这里默认1天 private static final long MAX AGE 24 60 60 private CorsCo
  • CAN分析仪、USBCAN卡连接失败常见问题

    CAN分析仪对CAN总线开发的工程师来说是很常用的工具 但是对第一次将USB连接到CAN上的人来说可能会遇到很多问题 本文列举可能会遇到的问题 然后列出解决方法 问题1 设备打开失败 如下图所示 可能原因 设备型号选错 解决办法 来可针对不
  • 逆向破解学习-单机斗地主

    试玩 破解思路 9000 是成功的代码 Hook代码 import de robv android xposed XC MethodHook import de robv android xposed XposedHelpers impor
  • 开发ssm框架软件系统常见问题及解决方法

    在SSM框架开发软件系统中 可能会遇到一些常见的问题 如下所述 1 配置文件错误 在SSM框架开发软件系统中 配置文件往往是一个非常重要的部分 当配置文件存在错误时 可能会导致软件系统无法正常运行 解决这个问题的方法是检查配置文件的语法 路
  • 计算机术语表达因果,我翻译的维基百科关于福多的词条(下)

    意向实在论 福多对丹尼特的批评 福多对所谓的标准实在论提出了批评 根据他自己的想法 这个观点可以被描绘为两个独立的断言 其中一个诉诸心理状态的内在结构并且断言这些状态是非关联的 另一个主张关注心理内容的语义学理论并且断言在这些内容的因果作用
  • linux创建、删除文件夹的软链接

    在 home tom 下有个叫 a 的文件夹 想在 home dataset 下建一个软链接 b 指向它 即 hom dataset b rightarrow home tom a Create ln s home tom a home d
  • Android流行UI布局 BottomNavigationView+ViewPager+Fragment的使用

    1 概述 Android端采用底部导航栏的app非常多 一般我们都采用RadioGroup RadiaButton来进行界面的切换 今天我们要讲的是一个新的控件BottomNavigationView 用于替换RadioGroup 这个控件
  • 1023 买书(完全背包问题求方案数)

    1 问题描述 小明手里有n元钱全部用来买书 书的价格为10元 20元 50元 100元 问小明有多少种买书方案 每种书可购买多本 输入格式 一个整数 n 代表总共钱数 输出格式 一个整数 代表选择方案种数 数据范围 0 n 1000 输入样
  • 【ESP8266 快速入门】示例5:Arduino环境实现OTA无线升级固件功能WebServer网页服务器方式

    主题 使用 ESP8266 Arduino环境实现OTA无线升级固件功能 由LED闪烁程序通过OTA升级为PWM呼吸灯程序 目录 主题 0 引言 1 环境准备 2 OTA步骤 2 1 OTA的基础程序 LED闪烁 2 2 OTA的升级程序
  • Mixin从理论到实践

    mixin从理论到实践 mixin从理论到实践 一 什么是mixin 二 使用mixin 三 mixin的合并策略 四 mixin辨析 五 个人实践 mixin从理论到实践 一 什么是mixin mixin混入 Vue js vuejs o
  • 查看Mysql引擎

    Mysql在V5 1之前默认存储引擎是MyISAM 在此之后默认存储引擎是InnoDB 查看默认存储引擎 查看当前mysql默认引擎 show variables like engine mysql gt show variables li
  • 虚拟机重置密码及Linux思维导图

    虚拟机重置密码操作步骤 1 输入reboot 重启 2 按键盘上的上下键 再按字母e 阻止正常开机 3 在quiet后面输入rd break console tty0 输入完成后按ctrl X来运行修改后的内核程序 4 重新挂载根目录 并给
  • 微信小程序中图片占满整个屏幕

    方案1 使用背景图 background image 此方案适用于 网络图片资源 因为 background image 不允许使用 本地路径图片资源 page overflow hidden position fixed backgrou
  • pytorch离线快速安装

    1 pytorch官网查看cuda版本对应的torch和torchvisionde 版本 ncvv V nvidia sim查看cuda对应的版本 2 离线下载对应版本 网址https download pytorch org whl to
  • NFS服务

    文章目录 1 nfs介绍 1 1 nfs特点 1 2 使用nfs的好处 1 3 nfs的体系组成 1 4 nfs的应用场景 2 nfs工作机制 2 1RPC 2 2 NIS 2 3 nfs工作机制 3 exports文件的格式 4 nfs管
  • 九数组分数(题解)

    九数组分数 1 2 3 9 这九个数字组成一个分数 其值恰好为1 3 如何组法 解题思路 观察题目可以发现本题主要考察的是全排列的知识 由数学知识可知 组成一个分数的值恰为1 3 分母应该为五位数 分子应为四位数 因此可以利用一个全排列 将
  • 50道Java集合经典面试题(收藏版)

    前言 来了来了 50道Java集合面试题也来啦 已经上传github https github com whx123 JavaHome 1 Arraylist与LinkedList区别 可以从它们的底层数据结构 效率 开销进行阐述哈 Arr
  • sass变量引入全局

    https www jianshu com p ab9ab999344b copy 本文以Sass做案例 Less的参考 基本配置大同小异 假如我们有一个Sass的全局变量common scss文件 路径 style common scss
  • 解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题

    Failed to load resource net ERR INCOMPLETE CHUNKED ENCODING问题 先说解决办法 方法一 直接删除Nginx缓存文件即可 方法二 更改权限 问题描述 使用Nginx代理的服务 一直使用

随机推荐

  • Flutter 特定页面切换屏幕方向/iOS强制横屏/SystemChrome.setPreferredOrientations不起作用 看这里!...

    转载请标明出处 juejin im post 5c68da 本文出自 Wos的主页 我此刻的Flutter版本 Flutter 1 2 0 channel dev github com flutter flu Framework revis
  • unity3D海底珊瑚礁、珊瑚岛场景和海底植物岩石素材素材包

    unity3D海底珊瑚礁 珊瑚岛场景和素材 详情如下图 下载链接在文末 下载链接 https download csdn net download weixin 43474701 54972284
  • vue+css中通过一个div的hover触发另一个的样式变化

    思路 通过触发父div 除了改变父div的背景色外 还同时改变div中i标签的颜色 效果图 原本 hover触发后 html代码 div class user addfrid i class iconfont icon friend add
  • 面向对象(封装、继承、多态)

    PP2study7 一 面向对象简介 二 封装 三 继承 四 多态 一 面向对象简介 面向过程 Procedure Oriented 简称PO 就是分析出解决问题所需要的步骤 然后用函数把这些步骤一步一步实现 使用的时候一个一个依次调用就可
  • Google Cloud Platform

    本文由Cloud Ace整理发布 更多内容请访问 Cloud Ace 官网 防火墙规则是 Google Cloud 中网络安全的重要组成部分 Google Cloud 中的防火墙大致可分为两种类型 网络防火墙策略和分层防火墙策略 虽然网络防
  • java8之CollectorsAPI详解(带实例)04

    写给自己避免忘掉 private static void testSummingDouble System out println testSummingDouble Optional of menu stream collect Coll
  • 如何给特殊字符串加索引:如身份证、邮箱等

    1 建表语句 CREATE TABLE user id int 11 NOT NULL AUTO INCREMENT id card varchar 18 NOT NULL email varchar 50 NOT NULL PRIMARY
  • 微信公众平台开发调试方法

    在这篇微信公众平台开发教程中 我们将介绍如何进行微信公众平台上的开发调试方法 一 方倍微信调试器 微信调试器是方倍工作室开发的用于微信公众平台接口开发调试的工具 具有Token校验 模拟关注及取消关注 发送文本 图片 语音 视频 位置 链接
  • oracle 基础:表操作

    创建表 示例 CREATE TABLE 表名称 字段名 类型 长度 primary key 字段名 类型 长度 修改表 增加字段 ALTER TABLE 表名称 ADD 列名 1 类型 DEFAULT 默认值 列名 2 类型 DEFAULT
  • MYSQL--基础--05--binlog日志文件过大

    MYSQL 基础 05 binlog日志文件过大 1 Mysql binlog 介绍 mysql binlog是MySQL数据库的二进制日志 用于记录用户对数据库操作的SQL语句 除了数据查询语句 信息 如果mysql 运行很长一段时间 日
  • 汇编语言aaa指令解析,aas指令解析

    aaa指令本质上是将相加后的结果拆成两个部分 拆成非压缩BCD码的形式 下面进行举例介绍 1 ah 0 al 06h bl 09h 执行指令add al bl得ah 01h al 05h aaa的作用就是将相加后al中的结果15拆分成两部分
  • python-opencv对极几何 StereoRectify

    OpenCV如何正确使用stereoRectify函数 函数介绍 用于双目相机的立体校正环节中 这里只谈谈这个函数怎么使用 参数具体指哪些 函数参数 随便去网上一搜或者看官方手册就能得到参数信息 但是 相对关系非常容易出错 这里详细解释一下
  • 电脑提示vcruntime140_1.dll缺少怎么办?

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或者损坏了 这时你只需下载这个vcruntime140 1 dll文件进行安装
  • Alpaca构建方式探秘:低成本构造指令数据增强LLM

    官方介绍 Alpaca A Strong Replicable Instruction Following Model github地址 https github com tatsu lab stanford alpaca Alpaca简介
  • 【STL】list容器的插入与删除

    STL list容器插入与删除 添加或插入新元素 list成员方法 push front 向 list 容器首个元素前添加新元素 push back 向 list 容器最后一个元素后添加新元素 emplace front 在容器首个元素前直
  • 基于LSTM、BP神经网络实现电力系统负荷预测(Python代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 2 1 LSTM 2 2 BP 3 Python代码及数据 4 参考文献 1 概述 前馈神经
  • JavaSE加强知识

    tips 在Java中 万物皆对象 不然我们的Java就白学了 本栏文章我们将会陆续上传以下知识 static 单例 代码块 继承 面向对象五大金刚 成员变量 方法 代码块 构造器 内部类 权限修饰符 抽象类 接口 多态 内部类 常用API
  • DDR3 终端参考电阻 rzq

    https blog csdn net chenzhen1080 article details 82951214 问题1 ddr3侧 的参考电阻和 FPGA侧 的参考电阻是不是同一个功能 同一个阻值 DDR3 器件上 要标配 240 参考
  • SGMD辛几何模态分解

    将时间序列分解为一组独立的模态分量 模态混叠情况大幅度降低 SGMD利用辛几何相似度变换来求解哈密顿矩阵的特征值 并利用其 相应的特征向量来重构单分量信号 同时 SGMD可以在没有任何用户定义参数的情况下 有效地重构现有的模式 去除噪声 该
  • Halcon中数据的四舍五入、取整、有效数字以及和字符串之间的转换

    a 3 456 取整 取最近的整数 int a int a 取整数部分 结果是3 round a round a 将输入元组转换为最接近的整数元组 结果是3 四舍五入 结果是字符串 g0 a 0f 保留0位 结果是 3 g1 a 1f 保留