Chcę użyć kalkulatora pola w ArcMap, aby zaokrąglić istniejącą kolumnę z dokładnością do dwóch miejsc po przecinku. Obecnie mam kolumnę o długości 6 miejsc po przecinku i chciałbym ją po prostu zaokrąglić w dół do 2 miejsc po przecinku.
Planowałem użyć do tego kalkulatora pola (prawdopodobnie używając Pythona), ale może jest łatwiejszy sposób?
Przyjęta odpowiedź jest prawdopodobnie najłatwiejszym sposobem zmiany pojedynczego pola, jednak oto jak to zrobić za pomocą kalkulatora pól zarówno dla Pythona, jak i VB.
VB:
round([column], 2)
Pyton:
round(!column!, 2)
Odpowiedzi:
Kiedy idziesz do wypłaty, obliczyć lub oznaczyć pole, którego możesz użyć,
zaokrąglij ([moje_pole], 2)
również, aby zmienić zachowanie pola w arcmap ...
źródło
Czy próbowałeś czegoś takiego, jak poniżej w Kalkulatorze polowym?
Upewnij się, że ustawiłeś Parser na Python w kalkulatorze polowym.
źródło
Wygląda na to, że wystarczy proste formatowanie łańcucha:
lub z liczbą zapisaną w zmiennej:
Można to łatwo zawrzeć w funkcji kalkulatora pola.
źródło