Halcom 发表于 2017-2-7 19:01:56

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'   //文本左对齐


页: [1]
查看完整版本: Halcon中的$语法