在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中構建標注表達式更多請參考:
