在ArcGIS中显示标签label的时候会遇见需要将小数保留一定位数以百分数形式显示等等要求
可以这样设置:
Round(属性字段,需要保留的小数点后位数)
可能会遇到报错,因为字段中如果存在空值的话,是无法进行四舍五入保留小数位的,因此可以引入一个if判断语句:
[data$.Totaltrade_ratio1]为代码中需要操作的字段
Function FindLabel ( [data$.Totaltrade_ratio1] ) if (isnull([data$.Totaltrade_ratio1])) then FindLabel = "" else FindLabel = round([data$.Totaltrade_ratio1]*100,2)&"%" end if End Function
显示结果:
关于ArcGIS中构建标注表达式更多请参考: