正则表达式$的用法"/>
Halcon中正则表达式$的用法
i1 := 123$'#o' //8进制,0为前缀
i2 := 123$'#x' //16进制,0x为前缀,7b为赋值
i3 := 123$'#X' //16进制,0x为前缀,7B为赋值,7b与7B是一样的
i4 := 123$'#f' //double型,默认保留小数点后六位,$'#.3f'为小数点后三位
i5 := 123$'#g' //使数字始终保持六位,不足补零,超过用e
i6 := 123$'#G' //使数字始终保持六位,不足补零,超过用e
i7 := 123$'#e' //转换成科学计数
i8 := 123$'#E' //转换成科学计数
*****************整数*****************
d1 := 123$'6' //小于六位时,文本右对齐,大于不影响
d2 := 123$'-6' //小于六位时,文本左对齐,大于不影响
d3 := 123$'.6' //小于六位时,在左边补零,大于不影响
d4 := 12345$'10.5' //小于10位时,文本右对齐;小于5位则在左边补零,大于不影响
*****************小数*****************
g1 := 123.456$'.1' //保留1位,四舍五入
g2 := 123.456$'.2' //保留2位,四舍五入
g3 := 123.456$'.3' //保留3位,四舍五入
g4 := 123.456$'.4' //保留4位,四舍五入
g5 := 123.456$'.5' //保留5位,四舍五入
g6 := 123.456$'.15' //保留15位,四舍五入,少于不会补零
g7 := 123.456$'2.2' //不管是$'2.2'还是$'1.2'、$'7.2'都只和.2有关,保留两位数
e1 := 123.456$'.1e' //保留小数点后1位
e2 := 123.456$'.2e' //保留小数点后2位
e4 := 123.456$'.10e' //保留小数点后10位,不足补零
*****************文本*****************
s1 := 'Hugo'$'10' //文本右对齐
s2 := 'Hugo'$'-10' //文本左对齐
关于不足位补0的核算没有验证过,似乎是不可以实现的!!!
纯属自己的记录,之前好像是在哪个博主上看到的,但一直放在草稿箱力吃灰,现在整理整理一下,就发布出来了,如有侵权,第一时间删除。
更多推荐
Halcon中正则表达式$的用法
发布评论