Mais

Forçando números decimais para usar vírgulas no ArcGIS Field Calculator?

Forçando números decimais para usar vírgulas no ArcGIS Field Calculator?


Posso adicionar a vírgula "," para forçar os decimais a serem removidos do atributo e substituídos pelo número?

Por exemplo, tenho uma coluna de campo Acres que diz 506320.0750 e quero substituir o decimal pela vírgula, digamos 506.320? Eu quero que esse número seja permanente.

Isso é possível? Estou usando ArcGIS Desktop 9.3.1


Se você forçar, você precisará converter de numérico para texto.
O que você quer fazer é mudar a exibição. Abra a caixa de diálogo de propriedades do campo clicando com o botão direito do mouse no nome do campo na tabela de atributos ...

clique nas reticências ao lado do numérico…
em seguida, na caixa de diálogo de formato de número, selecione o número de decimais que deseja.
em seguida, mostre a caixa de seleção do separador de milhares.


A sugestão de Brad de usar a funcionalidade de formatação de número embutida é sábia - parece uma má ideia converter permanentemente um número decimal em uma string formatada em uma tabela.

Dito isso, se você realmente deseja fazer isso, continue lendo:

Se o tipo de campo Acres for Texto, você pode usar o VBScript FormatNumber função que, por padrão, adiciona separadores de milhares. Defina o primeiro argumento como o campo Acres e defina o segundo argumento como 0 para truncar (ou arredondar, não tenho certeza do que faz) a parte decimal. Certifique-se de fazer um backup, pois esta é uma operação destrutiva.

por exemplo.FormatNumber (cint ([ACRES]), 0)(observe a conversão de string para inteiro)

Se o tipo de campo Acres for Flutuante ou Duplo, você terá que adicionar outro campo do tipo Texto e calculá-lo de maneira semelhante:

FormatNumber ([ACRES], 0)

Observação: é provável que esses métodos falhem em registros com valores nulos, portanto, selecione primeiro os atributos para selecionar registros não nulos, por exemplo"ACRES" NÃO É NULO


Assista o vídeo: Field Calculator: ArcGIS Tutorials for beginners Part 710