Janelas de problemas de formatação de números de localidade 2008

1

Em um projeto, temos vários servidores executando o Windows 2008. Os servidores estão usando a localidade russa. Temos vários programas que usam números de ponto flutuante, mas a parte fracionária do número em SOME servidores está ficando truncada.

Através das configurações regionais, cada máquina possui: Localização: Russian Localização atual: Estados Unidos Símbolo decimal: . (período)

Eu tentei distribuir as alterações por meio de "Configurações de cópia" e, embora o procedimento funcione, parece que as configurações não estão sendo propagadas.

Então, depois eu entrei no registro. Existe uma chave chamada "sDecimal" e em todos os casos em todos os servidores o valor da chave é '.'

Não há diferença que eu possa encontrar entre os servidores que possuem formato decimal correto e NÃO.

Algum conselho sobre onde posso procurar um problema como esse?

    
por kris 26.10.2012 / 20:02

1 resposta

0

O número do ponto flutuante não é exato e pode ser truncado às vezes. Isso acontece o tempo todo em aplicativos como o SQL Server. O aplicativo deve ser alterado para usar tipos de dados exatos como int, numérico, etc.

    
por 28.10.2012 / 00:50