Vbscript Arcgis现场计算,获取数字的最后dits

Vbscript Arcgis现场计算,获取数字的最后dits,vbscript,gis,tostring,arcgis,Vbscript,Gis,Tostring,Arcgis,我想得到最后两位数字,这个数字也可以是字符串而不是int 单元格: 29501864071879 17906796472795 17038547962973 182638877306748 1011590983431 183391558187717 VB脚本函数:Right(CStr([tracts.Shape\u Area]),2) 我得到的: 94 47 32 48 31 17 我想要得到的 79 95 73 48 31 17 我的功能有什么问题 此代码是正确的: Right(CStr( [

我想得到最后两位数字,这个数字也可以是字符串而不是int

单元格:

29501864071879
17906796472795
17038547962973
182638877306748
1011590983431
183391558187717

VB脚本函数:
Right(CStr([tracts.Shape\u Area]),2)

我得到的:
94
47
32
48
31
17

我想要得到的
79
95
73
48
31
17

我的功能有什么问题

此代码是正确的:

Right(CStr( [Shape_Area] ),2)
当您在地理数据库中导入FeatureClass时,
Shape\u区域
将创建为一个可以有许多小数位的双精度字段!(默认情况下,小数点后8位)

但在属性表中,默认情况下可以看到6位小数。要查看数字的所有小数位,请尝试以下操作:

CStr( [Shape_Area] )
此代码是正确的:

Right(CStr( [Shape_Area] ),2)
当您在地理数据库中导入FeatureClass时,
Shape\u区域
将创建为一个可以有许多小数位的双精度字段!(默认情况下,小数点后8位)

但在属性表中,默认情况下可以看到6位小数。要查看数字的所有小数位,请尝试以下操作:

CStr( [Shape_Area] )

您是否正确读取形状区域?如果您正在读取属性表中的字段,有时它不会显示所有尾随数字,因此您可能会得到实际的尾随数字,而不是显示的数字。您是否正确读取了shape_区域?如果您正在读取属性表中的字段,有时它不会显示所有尾随数字,因此您可能会得到实际的尾随数字,而不是显示的数字。