ArcMap의 필드 계산기를 사용하여 기존 열을 소수점 이하 두 자리로 반올림하고 싶습니다. 현재 나는 소수점 이하 6 자리의 열을 가지고 있으며 단순히 소수점 2 자리로 내림하고 싶습니다.
필자는 Field Calculator (Python 사용)를 사용하여이를 계획했지만 더 쉬운 방법이 있습니까?
허용되는 답변은 단일 필드를 변경하는 가장 쉬운 방법이지만, 파이썬과 VB에 대한 필드 계산기를 사용하여 수행하는 방법은 다음과 같습니다.
VB :
round([column], 2)
파이썬 :
round(!column!, 2)
2
적절한 필드 계산기 표현식은 0.01의 배수에 가깝게 데이터를 변경할 수 있습니다. 필드의 저장 방법에 따라 얼마나 가까운가; float, double 및 10 진수 인코딩이 다릅니다. (처음 두 형식은 반복되는 무한 이진 표현 인 0.03 = 1.1000001111010111000010100011110 ... B와 같은 특정 값을 정확하게 저장할 수 없습니다.) 필드 자체를 변경하여 소수만 두 개의 소수점 이하 자릿수 만 정확하게 저장하도록 하시겠습니까? 장소?
—
whuber